我有一些具有以下结构的网址: https://www.example.com/name-of-a-page?specific_string-anything 我想将这些网址重定向到: https://www.example.com/name-of-a-page 换句话说,我想将包含特定字符串的网址重定向到位于问号之前的网址部分。 我事先感谢你在这件事上的任何帮助。 帕特里克
一个简单的正则表达式匹配该部分将是[^\?]+(?=\?)
。
我不能给你任何其他信息,因为我不知道你喜欢用哪种语言。
根据新的信息,这应该在.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]