我正在使用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
但没有运气
答案 0 :(得分:2)
试试这段代码:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^action=register
RewriteRule ^wp-login\.php$ /register/ [R=301]