IITT网络服务中心

标题: 如何为 Discuz! X2 配置伪静态 [打印本页]

作者: admin    时间: 2018-2-17 06:37
标题: 如何为 Discuz! X2 配置伪静态
URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量,下面主要介绍配置方法。
分两种情况,一种是独立主机用户,这部分用户拥有对主机的管理权限,因此配置起来比较方便一些。

首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。
Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:
LoadModule Rewrite_module libexec/mod_Rewrite.so
AddModule mod_Rewrite.c Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:
LoadModule Rewrite_module modules/mod_Rewrite.so
如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即  中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache 重启。

一、Apache Web Server(独立主机用户)


复制代码


如果没有安装 mod_Rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-Rewrite=shared,然后再在Apache 配置文件中加入上述代码即可。

二、Apache Web Server(虚拟主机用户)

在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。
检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,编辑并修改 .htaccess 文件,添加以下内容:



复制代码


三、IIS Web Server(独立主机用户)

说明:IIS 下的 Rewrite 需要添加组件,通过筛选器的方式实现,下面是组件的下载与配置方法:
IIS Rewrite 下载Rewrite.zip(100.13 KB, 下载次数: 57391)

IIS Rewrite 配置
1、将下载的 IIS Rewrite 组件解压,放到任意盘上的任意目录(如 C:Rewrite 下)



2、在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:



在弹出的窗口里选择“ISAPI筛选器”



上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”



上图界面中点击“浏览”,选择下载解压后的 IIS Rewrite 组件目录下的 Rewrite.dll 文件



浏览完毕点击“确定”



添加完毕点击“确定



重新启动 IIS





重新选择该站点 => 右键“属性”=> “ISAPI 筛选器”,如果看到状态为向上的绿色箭头,就说明 Rewrite 模块安装成功了。



这个时候返回到论坛首页随便打开一个版块或者一个帖子即可看到 Discuz! 的 Rewrite 伪静态配置成功!




四、IIS7 Web Server(独立主机用户)

可以将如下的配置规则加入到 web.config 中


复制代码


五、Zeus Web Server

配置规则如下:


复制代码


六、Nginx Web Server

配置规则如下:

复制代码




欢迎光临 IITT网络服务中心 (http://service.iitt.cc/) Powered by Discuz! X3