重定向.htaccess并检查referer

时间:2011-05-02 17:38:33

标签: .htaccess redirect referer

我需要帮助为Apache写一个.htaccess文件来检查只允许mydomain referer的referer,否则重定向303响应。

例如:我的域名:domain1.com

我想要

  1. 当用户连接时 - > http://image.domain1.com/1.jpg
  2. 检查引用者。
  3. 如果是vaild - >重定向303 / http://image.domain2.com/
  4. 任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

查看many internetthis的一些straightforward searching教程,有些http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html会找到它们。

用于mod_rewrite的Apache文档(这可能是你最终会使用的):{{3}}

答案 1 :(得分:0)

我一直在寻找与此类似的东西,但正如@jwd所述,很多教程都会告诉你如何做到这一点。

像这样的东西会做你想要的,但如果你不知道任何htaccess最好先学习。否则以下内容对您没有任何意义。

RewriteCond %{HTTP_REFERER} http://image.domain1.com/ [nc]
RewriteRule ^(.*).jpg$ http://image.domain2.com/$1.jpg [r=303,nc]

这只会将图片从http://image.domain1.com/重定向到http://image.domain2.com/

如果引荐来自http://image.domain1.com/1.jpg,那么http://image.domain1.com会重定向到ttp://image.domain2.com/1.jpg