我在Wordpress安装之外有一个页面,但位于v1.html
的根目录中我尝试了一些不同的mod_rewrite规则,但它们似乎都与WordPress .htaccess规则发生冲突。如何保持我的wordpress安装,但也将/v1.html重命名为/ v1而不用404ing
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
答案 0 :(得分:1)
在WordPress阻止之前添加规则,并在匹配时使用[L]
停止规则。这样它就不会流入WordPress规则。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^v1/?$ /v1.html [L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress