URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,提供内容页长尾关键词排名,今天主要介绍配置方法。
涉及位置:后台– 全局–SEO 设置–URL 静态化
开启伪静态需要 2 步,后台设置开启和相应的伪静态规则添加到服务器。不管你使用的什么环境主机,在后台都可以自动生成对应的规则,只需要保存到服务器相应文件里面即可,下面我们就说下开启 Discuz! X2.5 论坛伪静态的方法和查看伪静态规则的方法。
1 、开启 Discuz! X2.5 论坛伪静态的方法
后台– 全局–SEO 设置–URL 静态化– 里面对应的页面后面的可用打勾 (建议大家全部都选上),然后提供即可。
Rewrite 兼容性: 否,使用默认即可。
2 、如何查看自己论坛的伪静态规则
后台设置开启伪静态后,点击右上角 “查看当前的 Rewrite 规则 URL 静态化”, 会弹出单 独的页面,里面包含了 Apache Web Server(独立主机用户) 、 Apache Web Server(虚拟主机用户) 、 IISWeb Server(独立主机用户) 、 IIS7 Web Server(独立主机用户) 、 Zeus Web Server 和 Nginx WebServer 的规则,复制自己的规则到服务器相应文件即可。
IIS 主机下的 Discuz! X2 和 Discuz! X2.5 伪静态规则,新建文件复制相应文件保存重命名为 httpd.ini 上传到论坛根目录即可。
如果 IIS 主机下论坛在二级目录下,可以在 RepeatLimit 32 下面添加 RewriteBase /bbs 即可解决二级目录下伪静态的问题。
Apache 主机下的 Discuz! X2 和 Discuz! X2.5 伪静态规则,新建文件复制相应文件保存重命名为.htaccess 上传到论坛根目录即可。
如果你是 Apache 独立主机或者 Apache 的 VPS
Apache 伪静态配置:
一、你要通过修改 httpd.conf 来配置。
1 、启用 rewrite
用记事本打开 httpd.conf 后 ,点编辑--查找 LoadModule rewrite
# LoadModule rewrite_module modules/mod_rewrite.so
去除前面的 #
LoadModule rewrite_module modules/mod_rewrite.so
2 、启用.htaccess(支持配置文件中读取规范)
AllowOverride None 修改为: AllowOverride All
Options Indexes FollowSymLinks 修改为:Options All
二、重启你的 apache 服务
然后新建文件复制 Apache 主机下的 Discuz! X2 和 Discuz! X2.5 伪静态规则保存重命名为.htaccess,把.htaccess 上传到论坛根目录即可。