1

首先,我检查了有关该主题的较早问题,但仍然无法正常工作。

我基本上想要:

http://example.com/example/?test=3重定向到http://www.yahoo.com

我有:

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

RewriteCond %{QUERY_STRING} ^test=3$  [NC]
RewriteRule ^/example/index\.php$ http://www.yahoo.com [L,R=301]
</IfModule>
4

2 回答 2

0

将这些行放在 RewriteBase 行的下方:

RewriteCond %{QUERY_STRING} ^test=3$  [NC]
RewriteRule ^example/(index\.php|)$ http://www.yahoo.com? [L,R=301,NC]

并在 Wordpress 规则下方注释掉您的 2 行。

于 2013-04-04T13:56:24.290 回答
0

啊,是的,我忘记了我已经声明了重写基础。所以,它应该是:

RewriteRule ^/index\.php$代替RewriteRule ^/example/index\.php$

解决了。

于 2013-04-04T08:41:06.060 回答