upp*_*per 4 .htaccess get url-rewriting
我的网站在 InfinityFree 托管上运行,它向每个 URL投放广告?i=1
后缀(如www.mysite.com/?i=1
、 或/?i=2
、 或/?i=3
),以保护网站免受恶意机器人的侵害,正如他们所说。
但当然,我不喜欢这些后缀并想禁用它们(只需重定向www.mysite.com/anypage/?i=1
到www.mysite.com/anypage/
)。请注意,我不想禁用所有 GET 参数,而只想禁用这些i=1
,i=2
和i=3
.
我认为可以使用.htaccess
. 有人能帮助我吗?
upp*_*per 13
好吧,我已经使用这个问题中的代码解决了这个问题。我刚刚在我的 .htaccess 中添加了这段代码,现在它将所有带有“i”的 URL 重定向到没有它的 URL。
RewriteCond %{QUERY_STRING} ^(.*)i=[^&]+(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
Run Code Online (Sandbox Code Playgroud)