.htaccess,但仅来自GET变量
我正在使用wordpress,需要重定向wp login?action=注册到/registration/page 首先我做了.htaccess,但仅来自GET变量,.htaccess,redirect,http-redirect,.htaccess,Redirect,Http Redirect,我正在使用wordpress,需要重定向wp login?action=注册到/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.p
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
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
RewriteRule^/wp login.php\?action=register$/register/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
但是运气不好请尝试以下代码:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^action=register
RewriteRule ^wp-login\.php$ /register/ [R=301]
谢谢,我现在得到页面未找到错误,但它的重定向很好。只是一个问题:当您访问/registration/时,您希望看到wp login.php?action=register页面?不,我需要从wp login.php?action=register重定向到/registration/+1。这个答案是正确的,并且符合OP的要求。然而,WP系统不喜欢
/register
URL,即使您添加了一个内部转发,它仍然会抛出404。所以您说这是不可能的?我有/register/url正在工作,但我还需要从默认的wp登录重定向?action=register。