[环境配置] Discuz !2.5 URL重写规则的启用
页面的伪静态是个不错的选择,这样有利于搜索引擎的收录,URL也变得更好看了。不过启用重写规则后,服务器将工作的比以前要更努力了。
开启伪静态需要两步:
一、开启服务器对重写规则的支持
二、加入重写规则则
一、开启服务器对重写规则的支持,从下图可以看出,我们至少需要修改 AllowOverride 属性,才能让服务器解析放入到 .htaccess 文件中的重写机制。

AllowOverride 语法(根据百度百科):
AllowOverride All|None|directive-type [directive-type] ...
当服务器发现一个.htaccess文件(由AccessFileName指定)时,它需要知道在这个文件中声明的哪些指令能覆盖在此之前指定的配置指令。
当然,AllowOverride 在Apache 的 httpd.conf 文件中,如:
<Directory "c:/wamp/www"> Options Indexes FollowSymLinks # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit AllowOverride All Order Deny,Allow Allow from localhost </Directory>
还有在此文件中还有一句话如下:
#LoadModule rewrite_module modules/mod_rewrite.so
这就是重写模块,我们还必须的启用它(删掉前面的 # )
此时重启 Apache 即可。
二、加入重写规则
在 Discuz !2.5 中自身就带有伪静态的支持
打开 管理中心->全局->SEO设置 ,将"URL 静态化"下方的选项全部选中,提交后再返回,点击"查看当前的 Rewrite 规则"便可看到已经帮你写好的规则,此时只需复制,贴到 .htaccess 文件中即可。



链接地址可以在这里查看:
http://faq.comsenz.com/viewnews-12