我正在查看自己的.htaccess规则,并试图记住它们在几年前设置时的操作。
有人可以解释一下这是什么意思。
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]
非常感谢。
答案 0 :(得分:1)
简而言之,它将检查HTTP Referer
是否与两个表达式都不匹配,请求将被重定向到http://www.example.com/$1
。
例如
推荐人为:
http://downloads.example.com
-无重定向。匹配规则1。http://downloads.example.com/
-无重定向。匹配规则2。http://downloads.example.com/foo
-无重定向。匹配规则2。http://downloads.example.comm
-重定向。匹配两个规则。 [NC]
表示不区分大小写。