我找不到这个问题的答案。也许我用错了搜索词?(htaccess块url,htaccess块单个url,块特定url htaccess,...)
我有一个URL如下的页面:https://www.mathelounge.de/40224/redaktionelle-frage-wann-antwort-wann-lediglich-kommentar
我想阻止这个网址,因为不同的机器人(和人类)。
我在htaccess中尝试了以下规则:
RewriteCond %{REQUEST_URI} ^40224\/$ [NC]
RewriteRule .* - [F]
但没有成功。
3条答案
按热度按时间x3naxklr1#
当有人请求:
%{REQUEST_URI}
变量为:而正则表达式
^40224\/$
永远不会匹配它。事实上,在这个示例中,您甚至不需要RewriteCond
,只需将模式放入规则中:请注意,规则本身的模式并不以
/
开头,这是因为对于规则,它被剥离了,但对于%{REQUEST_URI}
var,它被保留了。ycl3bljg2#
这也可以用于:
kkbh8khc3#
我们不能禁止robots.txt上的URL并提交它。我认为这是一个更好的方法。