• WordPress与Discuz的Rewrite共存(方法二)

    WP装在/blog文件夹,DZ装在/bbs文件夹。重写成功。
    这是规则,放在站点根目录下.htaccess即可。
    #这是正确的 wordpress+discuz 共生.htaccess
    <IfModule mod_rewrite.c>
    RewriteEngine On
    #即使DZ装在/bbs目录,还是这么写RewriteBase:
    RewriteBase /
    RewriteRule ^bbs/archiver/((fid|tid)-[\w\-]+\.html)$ bbs/archiver/index.php?$1
    RewriteRule ^bbs/forum-([0-9]+)-([0-9]+)\.html$ bbs/forumdisplay.php?fid=$1&page=$2
    RewriteRule ^bbs/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ bbs/viewthread.php?tid=$1&extra=page\%3D$3&page=$2
    RewriteRule ^bbs/space-(username|uid)-(.+)\.html$ bbs/space.php?$1=$2
    RewriteRule ^bbs/tag-(.+)\.html$ bbs/tag.php?name=$1
    </IfModule>
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    #下面如果是WP装在根目录就是RewriteRule . /index.php [L]
    RewriteRule . /blog/index.php [L]
    </IfModule>
    # END WordPress
    这个方法可行,但还是推荐这种方法:http://blog.creke.net/2009/08/wordpressdiscuzrewrite.html。因为它更便于管理

    分类: 所谓技术 | 标签: ,,,