【问题标题】:Redirect url containg a specific string to url before question mark重定向 url 在问号之前包含特定字符串到 url
【发布时间】:2017-12-29 09:20:23
【问题描述】:

我有一些具有以下结构的网址:
https://www.example.com/name-of-a-page?specific_string-anything

我想将这些网址重定向到:
https://www.example.com/name-of-a-page

换句话说,我想将包含特定字符串的网址重定向到位于问号之前的网址部分。

我提前感谢您在这件事上提供的任何帮助。
帕特里克

【问题讨论】:

  • 您想使用哪些脚本/语言?你已经尝试过什么?

标签: regex url-redirection


【解决方案1】:

一个简单的正则表达式来匹配该部分将是[^\?]+(?=\?)

我无法向您提供任何其他信息,因为我不知道您喜欢使用哪种语言。

编辑:

根据新信息,这应该在.htaccess 文件中起作用:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule ^(.*)$ /$1? [R=301,L]

编辑 2:

根据最新信息;)代码应该是这样的:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^specific_string.*$
RewriteRule ^(.*)$ /$1? [R=301,L]

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-24
  • 1970-01-01
  • 2014-02-26
  • 2012-10-05
相关资源
最近更新 更多