Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess,但仅来自GET变量_.htaccess_Redirect_Http Redirect - Fatal编程技术网

.htaccess,但仅来自GET变量

.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

我正在使用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.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。