Discuz! 7.0.0 Rewrite 配置说明
来源:互联网 发布:怎么样弄中文域名 编辑:程序博客网 时间:2024/06/08 15:52
全局 —— Discuz! Rewrite 配置说明
Discuz! URL 静态化(以下简称 URL 静态化)功能可以将 Discuz! Archiver 及部分常用页面(如 forumdisplay.php、viewthread.php、viewpro.php 等)进行 URL 静态化转换,形成类似 http://www.domain.net/forum-1-1.html 形式的超级链接,从而使论坛内容更容易被搜索引擎挖掘,提高被收录的机率。
使用注意事项
您可以通过 系统设置 中 Discuz! 选项 来控制 URL 静态化 的打开或关闭及其工作状态
本功能对服务器环境有特殊要求,独立主机用户需要对 Web 服务器增加相应的 Rewrite 规则,因此需要服务器权限才可使用。对于虚拟主机用户,您需要向您的空间服务商进行咨询:空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,只有满足这两条件,URL 静态化 功能才会生效。详细的的配置,可以参考一下 http://www.discuz.net/usersguide/advanced_urlrewrite.htm#title 。
打开 URL 静态化 后,论坛一些常用链接会变成类似 http://www.domain.net/forum-1-1.html 形式,如果您的服务器环境不支持或者尚未配置好,访问这些链接会出现“网页无法显示”的错误信息,论坛将无法正常访问。发生无法访问的现象时,请您进入管理后台,关闭 URL 静态化 功能,论坛即可恢复正常状态。
Discuz! URL 静态化 功能受到论坛所在服务器环境的制约,在开启此功能之前,请根据你的 Web 服务器环境,选择相应的环境配置方法。错误的设置有可能造成服务器无法启动或者功能无效。
一、Apache Web Server(独立主机用户)
首先确定您使用的 Apache 版本,还有是否加载了 mod_rewrite 模块。
Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:
Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:
如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即中去,如果加在虚拟主机配置外部将可能无法使用。改好后将 Apache 重启。
如果没有安装 mod_rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。
二、Apache Web Server(虚拟主机用户)
在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。
检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改 .htaccess 文件,添加以下内容
添加内容时,请遵照上面的提示,修改论坛所在的路径,然后保存。将 .htaccess 文件上传到论坛所在的目录中。然后进入论坛系统设的搜索引擎优化,根据需要开启 URL 静态化功能。
三、IIS Web Server(独立主机用户)
首先在 IIS 的 Isapi 上添加这个筛选器,筛选器名称为 Rewrite ,可执行文件选择 Rewrite.dll ,重新启动 IIS。附件中 httpd.ini 已经设置好,其中内容如下:
然后进入论坛系统设置的搜索引擎优化,根据需要开启 URL 静态化功能。
附件下载地址:http://www.discuz.net/attachment.php?aid=124274
四、Zeus Web Server
在虚拟主机配置中找到 Request Rewriting,在 Rewrite Script 中写入以下内容,然后 Apply changes 并 make it take effect。
- Discuz! 7.0.0 Rewrite 配置说明
- nginx 配置说明 rewrite
- discuz论坛Apache Rewrite实现URL重写的配置方法
- nginx rewrite 配置说明与参数详解
- nginx Discuz 的rewrite
- nginx rewrite 伪静态配置参数详细说明
- Discuz!7.0 to Discuz!7.2 升级图文说明
- 配置Rewrite
- rewrite 解说说明
- nginx discuz 伪静态rewrite规则
- Discuz! X搬家说明
- discuz 数据字段说明
- Apache Rewrite 常用设置说明
- .htaccess rewrite 规则详细说明
- .htaccess rewrite 规则详细说明
- .htaccess rewrite 规则详细说明
- ISAPI Rewrite 配置简介
- Apache 配置 rewrite
- tmail.exe 各项命令参数
- fedora网络连接问题
- Qt4 设置应用程序图标
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- SQL Server常用函数
- Discuz! 7.0.0 Rewrite 配置说明
- session Asii码转换
- 存储学习之路
- 树言树语:等待呼喊中的面试消息
- game c++
- 表单中文本框和密码框对齐
- SUSE VNC copy&paste
- 碰撞检测
- Mysql存储过程(四)——异常处理