如何使用mod_rewrite而不与Wordpress发生冲突

时间:2014-12-11 03:44:47

标签: wordpress apache mod-rewrite

所以我安装了Wordpress,让我们调用域test.com。 wordpress在默认目录中创建的.htaccess(比wp-content高一级)是

# 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

我想添加另一个规则,如果触发,应该是Wordpress不重写的情况。因此,例如,假设我希望test.com/nochange重定向到test.com/script.php,而不是执行正常的Wordpress重定向。通常,.htaccess为此

RewriteRule ^nochange$ ./script.php [NC,L]

但是,无论如何,Wordpress最终都会运行,当然会发现404未找到。如果我删除了Wordpress .htaccess组件,一切正常。我该怎么做让他们一起工作?

1 个答案:

答案 0 :(得分:0)

啊,我只需要使用END标签。