理解.htaccess条目
我正在查看我的.htaccess规则,并试图记住几年前我设置它们时它们做了什么 有人能解释一下这意味着什么吗理解.htaccess条目,.htaccess,.htaccess,我正在查看我的.htaccess规则,并试图记住几年前我设置它们时它们做了什么 有人能解释一下这意味着什么吗 RewriteCond %{HTTP_REFERER} !^http://downloads.example.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://downloads.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1
RewriteCond %{HTTP_REFERER} !^http://downloads.example.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://downloads.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
非常感谢。简而言之,它会检查HTTP
Referer
是否与这两个表达式都不匹配,请求将被重定向到http://www.example.com/$1
例如
参考者是:
http://downloads.example.com
-无重定向。符合规则1http://downloads.example.com/
-无重定向。符合规则2http://downloads.example.com/foo
-无重定向。符合规则2http://downloads.example.comm
-重定向。这两条规则都匹配[NC]
表示不区分大小写。谢谢。如果我没记错的话,这是为了阻止人们从指定的域下载图像和文件等。