【发布时间】:2010-09-14 20:47:28
【问题描述】:
我正在尝试让 modrewrite 规则跳过目录 vip。如下所示,我尝试了很多方法,但都无济于事。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteRule ^vip$ - [PT]
RewriteRule ^vip/.$ - [PT]
#RewriteCond %{REQUEST_URI} !/vip
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
如何让 modrewrite 完全忽略 /vip/ 目录,以便所有请求直接传递到该文件夹?
更新:
为了清楚起见:
- 它托管在 Dreamhost 上
- 文件夹位于 wordpress 目录中
- /vip/ 文件夹包含 webdav .htaccess 等(虽然我认为这并不重要
【问题讨论】:
-
在 apache 2.2 上你可能需要
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f阅读这个 stackoverflow.com/a/12575089/516748
标签: apache mod-rewrite