RewriteRule意义

时间:2014-09-30 17:29:21

标签: apache .htaccess mod-rewrite

下面的内容是什么意思,它有什么作用?我知道RewriteCond它用于阻止用户代理访问。我的猜测是它允许代理访问robots.txt,但如果它试图访问其他所有内容则阻止?

RewriteRule !^robots\.txt$ - [F] 

1 个答案:

答案 0 :(得分:0)

重写规则的语法是:

RewriteRule <URI regex> <target> <flags>

这里,URI的正则表达式是&#34; NOT /robots.txt"。

目标是&#34; - &#34;这意味着&#34;什么都不做,让规则得到应用&#34;。

旗帜上写着&#34;返回403禁止&#34;。

基本上,这条规则是说除了/robots.txt之外对任何的请求都会导致403 Forbidden响应。