我在网站的根目录中有一个应用程序,它有自己的apache2 mod-rewrite规则,例如
RewriteRule ^/([^/]*)/([^/]*)/$ /index.php?page=$1&var1=$2
RewriteRule ^/([^/]*)/$ /index.php?page=$1
很好,但现在我想在子目录 / blog 中安装Wordpress。 Wordpress当然在.htacess文件中有自己的重写语句,它会以不同的方式为博客重写URL。
如何告诉root .htaccess文件跳过/ blog /目录并允许本地.htaccess mod-rewrite在博客目录中浏览时仍然有效。
答案 0 :(得分:1)
你只是对你的第一个htaccess做了否定,比如
RewriteCond %{REQUEST_FILENAME} !^/blog/.*$
这应该做到 - 希望如此!作为规则的先决条件
答案 1 :(得分:0)
在DOCUMENT_ROOT:
下的.htaccess中使用此代码RewriteRule ^blog/ - [L]
RewriteRule ^/([^/]*)/([^/]*)/$ index.php?page=$1&var1=$2 [L,QSA]
RewriteRule ^/([^/]*)/$ index.php?page=$1 [L,QSA]