用htaccess带问号?链接URL的301重定向跳转方法

2021年08月30日 软件技术 暂无评论 阅读 122 次

最近在查看网站的site的时候,发现好多收录的链接后面带?keyjs=xxx&expirejs=xxxx这种链接很多,而且居然是主页的链接url后带问号?。还有一种链接是问号?ivk_sa=1024320u的链接,查看来源,大部分都是苹果iphone设备的访问,非常奇怪,可能是ios系统自带的浏览器访问网站自动添加了带问号的后缀,但是居然会被搜索引擎收录,因为收录了这些链接url,权重必然会分散,所以需要把这些带问号?的链接都做重定向301到网站的首页,方法如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^keyjs=(.+)&expirejs=(.+) [NC]
RewriteRule ^$ /? [R=301,L]
RewriteCond %{QUERY_STRING} ^ivk_sa=(.+) [NC]
RewriteRule ^$ /? [R=301,L]
</IfModule>

给我留言