20
2024
03
00:14:42

我的网站在 免费虚拟主机 托管上运行,它会在每个 URL 上添加?i=1

我的网站在 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




<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

RewriteCond %{QUERY_STRING} ^(.*)i=[^&]+(.*)$ [NC] 

RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]

</IfModule>



其中

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

伪静态配置



RewriteCond %{QUERY_STRING} ^(.*)i=[^&]+(.*)$ [NC] 

RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]

屏蔽掉?i=1





推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5482.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: