Regex 重定向而不保留url参数
我们有这样一个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
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: