我正在使用WordPress,我有一些垃圾邮件发送者的重复URL
https://www.example.com/caterory/article-name/
==>好的
https://www.example.com/caterory/article-name/?vn/2022-06-24fivhg585.html
==>错误的
我想用字符串?vn/
阻止这种URL
我试过了,但是不工作
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot) [NC]
RewriteCond %{QUERY_STRING} ^*vn/ [OR]
RewriteCond %{REQUEST_URI} ^*vn/
RewriteRule ^ - [F]
任何想法?
以下内容应该适合您。请确保将其放置在WP rewriterrule块的顶部或之前。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot) [NC]
RewriteCond %{QUERY_STRING} ^vn/ [NC]
RewriteRule ^ - [F]
如果您想自己测试此规则,只需注释掉或删除条件行RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot) [NC]
并访问以查询字符串?vn
开头的任何URL。您将得到一个403 forbidden错误。