Apache 下配置 mod_Rewrite
来源:互联网 发布:淘宝网的药品是真的吗 编辑:程序博客网 时间:2024/04/30 05:32
当然这里分两种情况,
首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。 Apache 1.x 的用户请检查conf/httpd.conf 中是否存在如下两段代码:
LoadModule Rewrite_modulelibexec/mod_Rewrite.so
AddModule mod_Rewrite.c
Apache 2.x 的用户请检查 conf/httpd.conf中是否存在如下一段代码:
LoadModule Rewrite_modulemodules/mod_Rewrite.so
如果存在,那么在配置文件(通常就是conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即<VirtualHost>中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache重启。
<IfModulemod_Rewrite.c>
RewriteEngineOn
RewriteRule^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$$1/archiver/index.php?$2
RewriteRule^(.*)/forum-([0-9]+)-([0-9]+)\.html$$1/forumdisplay.php?fid=$2&page=$3
RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$1/viewthread.php?tid=$2&extra=page\=$4&page=$3
RewriteRule^(.*)/space-(username|uid)-(.+)\.html$$1/space.php?$2=$3
RewriteRule^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
</IfModule>
另外一种用户是
在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess的文件解析,否则即便按照下面的方法设置好了,也无法使用。
检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立.htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改.htaccess 文件,添加以下内容:
RewriteEngineOn
# 修改以下语句中的/discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase/discuz
# Rewrite系统规则请勿修改
RewriteRule^archiver/((fid|tid)-[\w\-]+\.html)$archiver/index.php?$1
RewriteRule^forum-([0-9]+)-([0-9]+)\.html$forumdisplay.php?fid=$1&page=$2
RewriteRule^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$viewthread.php?tid=$1&extra=page\=$3&page=$2
RewriteRule^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule^tag-(.+)\.html$ tag.php?name=$1
添加内容时,请遵照上面的提示,修改论坛所在的路径,然后保存。将.htaccess 文件上传到论坛所在的目录中。然后进入论坛系统设置的搜索引擎优化,根据需要开启 URL 静态化功能。
- Apache 下配置 mod_Rewrite
- php apache配置
- apache 虚拟主机配置
- apache 配置收集
- 成功配置了apache tomcat + …
- Windows/Linux 环境下安装 Apache …
- Apache mod_rewrite模块配置
- Apache 负载均衡配置
- Apache Tomcat环境变量配置
- Apache下开启mod_rewrite
- ubuntu下 Axis 配置
- Windows 下配置ruby on rails环境
- windows 下搭建apache php mysql p…
- winserver 2008sp2 下 apache&nbsp…
- 配置安装php 5.3.5和apache 2.2
- Apache mod_rewrite 的配置教程
- apache - mod_rewrite配置指令RewriteBase
- Apache Mahout 简介
- mysql 的 my.ini配置有变化(版本5.…
- php中进制转换函数
- 细说PHP 一些字符串函数和正则表达…
- CSS Sprites : 样式表贴图定位 &nd…
- mysql innodb 外键关联约束讲解
- Apache 下配置 mod_Rewrite
- serialize() 序列表表格内容为字符…
- apache基于主机的域名指向
- SQL优化
- 7 表类型(存储引擎)的选择
- 10 索引的设计和使用
- 11 视图
- 14 事务控制(XA分布式事务)和锁定…
- 16 SQL Mode及相关问题