了解.htaccess条目

时间:2019-04-02 07:49:56

标签: .htaccess

我正在查看自己的.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]

非常感谢。

1 个答案:

答案 0 :(得分:1)

简而言之,它将检查HTTP Referer是否与两个表达式都不匹配,请求将被重定向到http://www.example.com/$1

例如

推荐人为:

  1. http://downloads.example.com-无重定向。匹配规则1。
  2. http://downloads.example.com/-无重定向。匹配规则2。
  3. http://downloads.example.com/foo-无重定向。匹配规则2。
  4. http://downloads.example.comm-重定向。匹配两个规则。

[NC]表示不区分大小写。