【发布时间】:2012-02-16 03:56:46
【问题描述】:
我正在将 htaccess 文件用于使用以下规则的项目:
RewriteEngine on
RewriteRule ^page/([^/\.]+)/?$ page.php?page=$1 [L]
RewriteRule ^([^/\.]+)/?/([^/\.]+)/?$ page.php?theme=$1&pg=$2 [L]
RewriteRule ^([^/\.]+)/?$ page.php?theme=$1&pg=$1 [L]
RewriteRule ^([^/\.]+)/?/$ page.php?theme=$1&pg=$1 [L]
这实际上将domain.com/theme/page 更改为domain.com/page.php?theme=theme&pg=page。
我遇到的问题是我也在这个项目上使用 wordpress 安装,安装在 domain.com/blog 下。
所以,访问 domain.com/blog 正在重写为 domain.com/page.php?theme=blog 并破坏了 wordpress 安装。
有没有办法可以为重写规则设置一个例外,以便domain.com/blog 正确加载 wp 博客?
【问题讨论】:
标签: wordpress .htaccess mod-rewrite