0

我正在使用 wordpress,需要将 wp-login?action=register 重定向到 /registration/ 页面,

首先我做了

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

但随后它也不断重定向注销 wp-login.php?action=logout 所以根本无法注销。

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

我尝试了以下操作:

重写规则 ^/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

但没有运气

4

1 回答 1

2

试试这个代码:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^action=register
RewriteRule ^wp-login\.php$ /register/ [R=301]
于 2013-07-18T11:44:59.160 回答