动态URL重定向htaccess

时间:2013-04-04 08:20:29

标签: .htaccess redirect

首先,我检查了有关该主题的较早问题,但我无法让它继续工作。

我基本上想要:

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>

2 个答案:

答案 0 :(得分:0)

是的,我忘记了我已经宣布重写基础了。所以,应该是:

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

解决。

答案 1 :(得分:0)

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

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

并在Wordpress规则下面注明你的2行。