从Discuz! X1.5升级到2.0 静态URL都很正常,使用两天后URL静态突然间失效。
本人使用的空间是华夏名网的LINUX虚拟主机,空间支持静态。
问题:1、在未升级之前URL静态一直都很正常,升级到2.0之后使用了两天URL静态突然全站失效。
2、失效以后修改了Rewrite 规则,添加后台的Rewrite 规则
方法如下:
再然后添加:Rewrite 规则代码如下:
- # 将 RewriteEngine 模式打开
- RewriteEngine On
- # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
- RewriteBase /bbs# Rewrite 系统规则请勿修改
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
复制代码
保存文件名为:.htaccess 上传到论坛程序所在目录BBS下,更新缓存还是解决不了问题请问下各位高手们,该问题如何解决。附网址:http://bbs.hxmagic.com
还使用了一种方法就是官方发布的Discuz! X2 伪静态规则补充 :Discuz! X2 伪静态规则补充
https://www.discuz.1314study.com/thread-15649-1-1.html
也都用过了,还是无法解决问题
已经自行解决了,问题就是删掉了底部footer.html文件中的版板信息,导致URL伪静态全部失效.恢复默底部文件,问题解决
|
上一篇: php 随机排序广告的实现代码下一篇: 新论坛站长有福了!自今日起每日发布55个论坛插件!主要是discuzx1.5的!
|