首页 > 解决方案 > 重定向而不保留 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

这导致page not found,因为WordPress已经设置了参数pagename。我怎样才能消除这个烦人的?thankyouid=102&pagename=Get a Quote - LOLIFEX

标签: regexwordpress.htaccessredirect

解决方案


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

你可以这样做:

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

目的地 * =/contact-distributor/?

匹配参数 =thankyouid=102&pagename=Get a Quote - LOLIFEX

重写类型 * =permanent

这将使重定向

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

注意?标记

您可以添加通配符等。

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

在此处阅读有关 WPengines 正则表达式重定向的更多信息:https ://wpengine.com/support/regex/

PS - WPengine 对这类东西有聊天支持,非常有用和快速 - 如果你仍然有问题,只需打开其中一个。


推荐阅读