我有一些具有以下结构的网址:
https://www.example.com/name-of-a-page?specific_string-anything
我想将这些网址重定向到:
https://www.example.com/name-of-a-page
换句话说,我想将包含特定字符串的网址重定向到位于问号之前的网址部分。
我事先感谢你在这件事上的任何帮助
帕特里克
答案 0 :(得分:0)
匹配该部分的简单正则表达式为[^\?]+(?=\?)
。
我无法向您提供任何其他信息,因为我不知道您喜欢使用哪种语言。
根据新信息,这应该适用于.htaccess
文件:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule ^(.*)$ /$1? [R=301,L]
根据最新信息;)代码应为:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^specific_string.*$
RewriteRule ^(.*)$ /$1? [R=301,L]