我的网站在InfinityFree托管上运行,广告"?i = 1"后缀(例如www.mysite.com/?i=1,或i = 2,或i = 3)到每个URL"以保护网站免受恶意机器人的攻击",正如他们所说。
但是我当然不喜欢这些后缀并希望禁用它们(只需将www.mysite.com/anypage/?i=1重定向到www.mysite.com/anypage/)。请注意,我不想禁用所有GET参数,但只有这些" i = 1"," i = 2"和" i = 3"。
我认为可以使用.htaccess完成。有人能帮帮我吗?
答案 0 :(得分:2)
嗯,我已经使用this问题中的代码解决了问题。 我刚刚在.htaccess中添加了此代码,现在它将所有网址重定向到" i"到没有它的URL。
RewriteCond %{QUERY_STRING} ^(.*)i=[^&]+(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]