.htaccess但仅来自GET变量

时间:2013-07-18 11:32:20

标签: .htaccess redirect http-redirect

我正在使用wordpress并需要重定向wp-login?action = register to / registration / page,

首先我做了

Redirect /wp-login.php http://www.class-world.com/register/

但是它还会一直重定向注销wp-login.php?action = logout所以根本无法注销。

我的问题是如何只重定向action = register,而不是整个wp-login.php

我尝试了以下内容:

RewriteRule ^ / wp-login.php \?action = register $ / register /

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^/wp-login.php\?action=register$ /register/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

但没有运气

1 个答案:

答案 0 :(得分:2)

试试这段代码:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^action=register
RewriteRule ^wp-login\.php$ /register/ [R=301]