首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助为附加了查询字符串的URL创建正则表达式重定向

需要帮助为附加了查询字符串的URL创建正则表达式重定向
EN

Stack Overflow用户
提问于 2018-06-25 06:54:29
回答 1查看 184关注 0票数 1

问题是,当使用infusionsoft或其他电子邮件平台时,当在电子邮件中使用URL时,它会向URL添加查询字符串。如果该URL被重定向,它将无法正确地重定向附加的查询字符串,从而将用户发送到404页面。

我正在尝试弄清楚如何正确地创建正则表达式,以便重定向页面,并捕获附加到它的查询,以便正确地重定向。

我想我已经知道如何做到这一点,但是需要知道如何排除具有相同开头文本的URL……

例如:如果原始url为: /page-url/

并需要重定向到/page-url-free/

所以这些版本需要重定向:

/page-url

/page-url/

/page-url/?inf_contact_key=474a03f754bb3dadf5415b3b652fc7baa6979sf0112d3fe

但是我需要regex表达式来避免catch /page-url-free/,因为这会导致无限循环。

任何建议都是令人惊叹的。非常感谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-25 07:42:15

如果您只需要将page-url替换为page-url-free,并保持查询参数(如果提供)完全相同,则可以使用以下正则表达式:

代码语言:javascript
复制
\/(page-url)(?:\/\?.+)?$

上面的正则表达式将捕获page-url,然后根据您使用的内容,可以轻松地将其替换为page-url-free。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51014603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档