0

wordpress を使用しており、wp-login?action=register を /registration/ ページにリダイレクトする必要があります。

最初に私がした

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

しかし、その後もログアウト wp-login.php?action=logout をリダイレクトし続けるため、ログアウトできません。

私の質問は、wp-login.php 全体ではなく、action=register のみをリダイレクトする方法です。

私は次のようにしてみました:

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

しかし運がない

4

1 に答える 1

2

このコードを試してください:

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