0

我有一个带有典型 wordpress mod_rewrite 的 .htaccess 文件:

 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /blog/
 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /blog/index.php [L]
 </IfModule>

 # END WordPress

但是我需要允许某个页面不被重定向。作为“域/ee”,我尝试添加:

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}      -f
RewriteRule ^ %{DOCUMENT_ROOT}%{REQUEST_URI}    [L]

到顶部。当我阅读它时,应该检查页面是否存在,如果存在则不运行重写的重置。但是它不起作用。有任何想法吗?谢谢。

4

1 回答 1

0

使第一个重写规则如下所示:

RewriteRule ^(path/to/page)$ $1 [L]

这两条规则应该防止重写任何实际的文件或目录:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
于 2012-05-10T17:30:55.373 回答