WEB开发网:问题 在Discuz论坛6.0版本上启用页面静态化 解决方案 对于PrimaforLinux服务器,默认情况下,Rewrite功能是打开的 首先您需要确认服务器支持rewrite,方法如下: http
赞助商链接
中资源
>> 最新文章
>> 赞助商
>> 热门文章
WEB开发网文章阅读

在Discuz论坛6.0版本上启用页面静态化(Rewrite功能)

作者:未知 文章来源:WEB开发者 更新时间:2008-1-7 14:27:24
问题 
在Discuz论坛6.0版本上启用页面静态化  

解决方案 
对于Prima(最完善的虚拟主机管理系统) for Linux服务器,默认情况下,Rewrite功能是打开的
首先您需要确认服务器支持rewrite,方法如下:
http://www.cncms.com.cn/Prima(最完善的虚拟主机管理系统)/6993.htm

如果检查后确认rewrite能用,则到服务器上,网站所在的目录下,编辑.htaccess隐藏文件
文件内写入如下内容:
RewriteEngine on
RewriteBase /
RewriteRule ^archiver/([a-z0-9\-]+\.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\%3D$3&page=$2
RewriteRule ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
保存并退出

现在登录到Discuz的后台管理,从上方工具条点击“基本设置”,从左侧按钮找到“搜索引擎优化”
然后找“URL 静态化”的选项
将其设置为:“Archiver 和普通页面均静态化”,即对普通论坛页面和档案页面都启用静态化

修改完毕后保存退出,重开浏览器窗口,再去刷新
就会发现原来论坛上 http://xxxx.com/forumdisplay.php?fid=1&;page=1 之类的URL地址
都会被静态化翻译成 http://xxxx.com/forumdisplay-1.html ;之类的URL地址了
静态化设置完成

注意:如果.htaccess文件设置的不正确,则会出现点击Discuz的帖子但是无法进入的问题
此时需要检查mod_rewrite是否正常工作并解析 
 
百度搜索中共有相关主题
[阅读:次] [返回上一页] [打 印]
  • 相关文章
  • 本类热门