用户使用LunarPages时,安装程序是Discuz6.0论坛,网址是http://bbs.aaa.com/index.php,后台设置了完全启用Archiver,url静态化全部选择,也上传了.htaccess,规则如下:
        # 将 RewriteEngine 模式打开
        RewriteEngine On

        # 修改以下语句中的/discuz为你的论坛目录地址,如果程序放在根目录中,请将/discuz 修改为 /
        RewriteBase /bbs
    
        # Rewrite 系统规则请勿修改
        RewriteRule ^archiver/((fid|tid)-[0-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 ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
        RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
可是发现不行,具体的解决办法是,论坛安装在bbs文件夹里面,.htaccess文件也放在bbs文件夹里,如果把RewriteBase/改成RewriteBase/bbs这个时候http://bbs.aaa.com这个域名就不能访问了,所以静态化写法如下:
# 将 RewriteEngine 模式打开
        RewriteEngine On

        # Rewrite 系统规则请勿修改
        RewriteRule ^archiver/((fid|tid)-[0-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 ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
        RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
关键是不能把RewriteBase /改成RewriteBase /bbs