我想阻止访问我的.html文件给那些不是来自特定推荐人的人。推荐人域名不是主域名。 (引用域看起来像这样:http://sub.domain.com/3452434512这部分:" 3452434512"总是不同的)
这就是我的.htaccess文件的样子(在apache.org上找到了示例):
RewriteEngine on
RewriteCond "%{HTTP_REFERER}" "!subdomain.example.com" [NC]
RewriteRule "\.html" "http://redirect.here.com" [R]
但它不起作用,它将所有流量重定向到重定向域。错误在哪里?
发现了几个较旧(从2004年和2009年)的例子,这些例子都不起作用。
编辑:Apache的版本是2.2所以我尝试了这个版本:RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !subdomain.example.com [NC]
RewriteRule \.(html|jpg|png|php)$ http://redirect.here.com [R,NC]
但这也不起作用。