允许仅使用htaccess从特定的引荐来访问

时间:2016-05-17 17:00:20

标签: apache .htaccess redirect

我想阻止访问我的.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]

但这也不起作用。

0 个答案:

没有答案