Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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
Regex 重定向而不保留url参数_Regex_Wordpress_.htaccess_Redirect - Fatal编程技术网

Regex 重定向而不保留url参数

Regex 重定向而不保留url参数,regex,wordpress,.htaccess,redirect,Regex,Wordpress,.htaccess,Redirect,我们有这样一个url: www.testdomain.com/en-US/Forms/Request-a-Quote.aspx?thankyouid=102&pagename=Get a Quote - LOLIFEX 必须将其重定向到: www.testdomain.com/contact-distributor/ 无论我尝试或添加什么,它都会不断添加 ?thankyouid=102&pagename=Get a Quote - LOLIFEX 对于www.testdom

我们有这样一个url:

www.testdomain.com/en-US/Forms/Request-a-Quote.aspx?thankyouid=102&pagename=Get a Quote - LOLIFEX
必须将其重定向到:

www.testdomain.com/contact-distributor/
无论我尝试或添加什么,它都会不断添加

?thankyouid=102&pagename=Get a Quote - LOLIFEX
对于
www.testdomain.com/contact distributor/
,看起来是这样的
www.testdomain.com/contact distributor/?thankyouid=102&pagename=Get a Quote-LOLIFEX


这导致找不到页面,因为WordPress已经设置了参数pagename。如何删除这个恼人的
?thankyouid=102&pagename=Get-Quote-LOLIFEX

,因为这是WPengine重定向(基于评论)

您可以这样做:

Source*=
/en-US/Forms/Request-a-Quote.aspx?$

目的地*=
/联系分销商/?

Match args=
thankyouid=102&pagename=获取报价-LOLIFEX

重写类型*=
永久性

这将导致重定向

www.testdomain.com/en-US/Forms/Request-a-Quote.aspx?thankyouid=102&pagename=Get-Quote-LOLIFEX
www.testdomain.com/contact distributor/

注意
标记

您可以添加通配符等

根据需要的重写次数,您还可以制作一个全局重写,只需将
/en-US/Forms/Request-a-Quote.aspx/
发送到
/contact-distributor/?

在此处阅读有关WPengines正则表达式重定向的更多信息:


PS-WPengine对此类内容提供了聊天支持,非常有用且快速。如果您仍然有问题,只需打开其中一个即可。

因为这是WPengine重定向(基于评论)

您可以这样做:

Source*=
/en-US/Forms/Request-a-Quote.aspx?$

目的地*=
/联系分销商/?

Match args=
thankyouid=102&pagename=获取报价-LOLIFEX

重写类型*=
永久性

这将导致重定向

www.testdomain.com/en-US/Forms/Request-a-Quote.aspx?thankyouid=102&pagename=Get-Quote-LOLIFEX
www.testdomain.com/contact distributor/

注意
标记

您可以添加通配符等

根据需要的重写次数,您还可以制作一个全局重写,只需将
/en-US/Forms/Request-a-Quote.aspx/
发送到
/contact-distributor/?

在此处阅读有关WPengines正则表达式重定向的更多信息:



PS-WPengine对此类内容提供聊天支持,非常有用且快速-如果您仍然有问题,只需打开其中一个即可。

@anubhava目前正尝试这样做-源
^/en-US/contact-distributor
/destination-
/contact-distributor/
@anubhava我使用WPengine重定向,不是htaccess文件。那么为什么要使用
.htaccess
标记呢?解决方案可能是在
wpnengine
的文档中,或者在他们的用户论坛中。如果是wpnengine,我认为您可以在destinationsource=url的末尾添加一个
,匹配args=parameters,Destination*=Destination+?@anubhava当前尝试这样-source
^/en US/contact distributor
Destination-
/contact distributor/
@anubhava我使用的是WPEngine重定向,而不是htaccess文件。那么为什么要使用
.htaccess
标记呢?解决方案可能是在
wpnengine
的文档中,或者在他们的用户论坛中。如果是wpnengine,我认为您可以在destinationsource=url的末尾添加一个
,匹配args=parameters,Destination*=Destination+?您可能需要对空格做些什么,如果我需要重定向所有从wiith/en US/Forms/Request-a-Quote.aspx开始的内容,该怎么办(thankyouid=102&pagename=Get-a-Quote-LOLIFEX-不依赖)?@Lolipopcoder我想你应该用
*
-从理论上讲,这应该只接受该url后面的所有参数?还没试过。@Lolipopcoder有点像这样,但已经转换成了WPengine:你可能需要对空格做些什么,如果我需要重定向所有从wiith/en US/Forms/Request-a-Quote.aspx开始的内容呢(thankyouid=102&pagename=Get-Quote-LOLIFEX-不依赖)?@Lolipopcoder我想你应该用
*
-从理论上讲,这应该只接受该url后面的所有参数?还没试过。@Lolipopcoder有点像这样,但已转换为WPengine: