destoon 在服务器用Apache怎么做伪静态设置。

destoon 在服务器用Apache怎么做伪静态设置。,第1张

1、检查

Apache

22conf/httpdconf

中LoadModule

rewrite_module

modules/mod_rewriteso

未以#开头;2、然后在配置文件

conf/httpdconf,加入官方的Apache

conf文件配置规则,加入规则后无法启动

Apache

22本帖子中包含更多资源您需要

登录

才可以下载或查看,没有帐号?注册

Apache的 mod_rewrite是比较强大的,在进行网站建设时,可以通过这个模块来实现伪静态

主要步骤如下: 1检测Apache是否开启mod_rewrite功能 可以通过php提供的phpinfo()函数查看环境配置,找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 apache目录下的“/apache/conf/” ,找到 httpdconf 文件,再找到“LoadModule rewrite_module”,将前面的”#”号删除即表示取用该功能。 如果没有查找到“LoadModule” 区域,可以在最后一行加入“LoadModule rewrite_module ,modules/mod_rewriteso”(独占一行),之后重启apache服务器。再通过phpinfo()函数查看环境配置就有“mod_rewrite”为项了。

2让apache服务器支持htaccess 如何让自己的本地APACHE服务器支持:“htaccess”呢 只需修改apache的httpdconf设置就可以让 APACHE支持“htaccess”了。打开 APACHE目录的CONF目录下的httpdconf文件,找到: Options FollowSymLinks AllowOverride None 改为 Options FollowSymLinks AllowOverride All 就行了。

3建立htaccess 文件 建立htaccess文件时要注意,不能直接建,方法是通过记事本中的另存为菜单,在文件名窗口输入:“htaccess”,然后点击保存。

4rewrite规则学习 在新建htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ([0-9]{1,})$indexphpid=$1 在这里,RewriteRule是重写规则,是用正则表达式的句子,([0-9]{1,})表示由数字组成的,$表示结束标志,表示以数字结束!如果要实现伪静态页面,规则如下: RewriteEngine on RewriteRule ([a-zA-Z]{1,})-([0-9]{1,})html$indexphpaction=$1&id=$2 在为个正则表达式中,([a-zA-Z]{1,})-([0-9]{1,})html$是规则,indexphpaction=$1&id=$2是要替换的格式,$1代表第1括号匹配的值,$2代表第二个括号的值,如此类推! 测试PHP脚本如下: indexphp文件中的代码如下: echo ‘你的Action值为:’ $_GET['action']; echo ‘ ’; echo ‘ID值为:’ $_GET['id']; >

在浏览器地址栏输入: localhost/page-18html 输出的是: 你的Action值为:page ID值为:18

您好,FineCMS v2(简称v2)是一款开源的跨平台网站内容管理系统,以“实用+好用”为基本产品理念,提供从内容发布、组织、传播、互动和数据挖掘的网站一体化解决方 案。系统基于CodeIgniter框架,具有良好扩展性和管理性,可以帮助您在各种操作系统与运行环境中搭建各种网站模型而不需要对复杂繁琐的编程语言 有太多的专业知识,系统采用UTF-8编码,采取(语言-代码-程序)两两分离的技术模式,全面使用了模板包与语言包结构,为用户的修改提供方便,网站内 容的每一个角落都可以在后台予以管理,是一套非常适合用做系统建站或者进行二次开发的程序核心,史上灵活性最强的CMS系统。

伪静态应该怎么设置:

怎么设置伪静态是许多站长最关心的一个问题了,其实要将网站设置成伪静态需要一些必备条件:

1、网站程序支持设置伪静态。

2、web服务器支持设置伪静态。

3、必须要有伪静态规则文件。

你好,这个得根据你的网站程序和WEB服务器环境来设置伪静态的,比如你用LNMP环境,而用的PHP程序是DZ25那么你的伪静态就可以为:

rewrite ^([^\])/topic-(+)\html$ $1/portalphpmod=topic&topic=$2last;

rewrite ^([^\])/article-([0-9]+)-([0-9]+)\html$ $1/portalphpmod=view&aid=$2&page=$3 last;

rewrite ^([^\])/forum-(\w+)-([0-9]+)\html$ $1/forumphpmod=forumdisplay&fid=$2&page=$3 last;

rewrite ^([^\])/thread-([0-9]+)-([0-9]+)-([0-9]+)\html$ $1/forumphpmod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;

rewrite ^([^\])/group-([0-9]+)-([0-9]+)\html$ $1/forumphpmod=group&fid=$2&page=$3 last;

rewrite ^([^\])/space-(username|uid)-(+)\html$ $1/homephpmod=space&$2=$3 last;

rewrite ^([^\])/blog-([0-9]+)-([0-9]+)\html$ $1/homephpmod=space&uid=$2&do=blog&id=$3 last;

rewrite ^([^\])/(fid|tid)-([0-9]+)\html$ $1/indexphpaction=$2&value=$3 last;

rewrite ^([^\])/([a-z]+[a-z0-9_])-([a-z0-9_\-]+)\html$ $1/pluginphpid=$2:$3 last;

if (!-e $request_filename) {

return 404;

}

有问题可以+Q+群222802357找群主吧。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » destoon 在服务器用Apache怎么做伪静态设置。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情