【发布时间】:2020-04-16 23:54:27
【问题描述】:
我正在使用这个重定向插件https://redirection.me,如果查询参数不存在,我想重定向流量:
/relative-location/?must-be-there=value&other1=value&other2=value
如果must-be-there 不存在或没有价值,我想重定向 - 但我不知道如何编写正则表达式以使其工作。我开始了
^((?!must[-]be[-]there).)*$
但我不知道下一步该去哪里创建完整的 url 并让它与插件一起使用。
【问题讨论】:
-
您要求使用正则表达式来匹配某些内容,这是一个问题。 “创建完整的网址”是什么意思,这似乎是一个单独的问题?
-
对不起。我不清楚。路径和查询字符串可能有其他元素,也可能没有,但如果有人尝试访问这个已知路径 /home-contact-part-two/ 而没有lead-score-a=5 或某个值,那么他们会被重定向。目标 URL 由插件处理。我需要一个正则表达式,说明如果有人去 /home-contact-part-two/ 使用lead-score-a=一些值部分然后他们重定向。示例:/home-contact-part-two/?utm_source=test-source&utm_medium=test-medium&lead-score-a=5&lname=Smith ... 将允许您查看该页面。
-
但以下所有示例都会重定向 /home-contact-part-two/?utm_source=test-source&utm_medium=test-medium&lname=Smith /home-contact-part-two/ /home-contact- part-two/?lead-score-a=&fname=John /home-contact-part-two/?lead-score-a=