将包含特定字符串的网址重定向到问号前的网址

问题描述 投票:0回答:1

我有一些具有以下结构的网址: https://www.example.com/name-of-a-page?specific_string-anything 我想将这些网址重定向到: https://www.example.com/name-of-a-page 换句话说,我想将包含特定字符串的网址重定向到位于问号之前的网址部分。 我事先感谢你在这件事上的任何帮助。 帕特里克

regex url-redirection
1个回答
0
投票

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

我不能给你任何其他信息,因为我不知道你喜欢用哪种语言。

EDIT:

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

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

EDIT 2:

根据最新信息;)代码应为:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^specific_string.*$
RewriteRule ^(.*)$ /$1? [R=301,L]
© www.soinside.com 2019 - 2024. All rights reserved.