我希望通过使用RedirectMatch 301
删除网址中包含的任何内容来重定向网站上的所有网页。
例如;
/my-page.html?cont=uk
会将301重定向到/my-page.html
然而,这需要也适用于具有多个查询字符串的URL;
/my-page.html?cont=uk&size=100
会将301重定向到/my-page.html?size=100
如果需要,我可以提供cont = can的所有变体,大约有25.这可能吗?
答案 0 :(得分:1)
您可以将此规则用作站点根.htaccess中的第一条规则,以从任意位置删除cont=
参数:
RewriteEngine On
RewriteCond %{THE_REQUEST} \?(.*&)?cont=[^&]*&?(\S*)\sHTTP [NC]
RewriteRule ^ %{REQUEST_URI}?%1%2 [R=301,NE,L]
# rest of your rules go here