在目录下新建一个.htaccess文件
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://test.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://test.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.test.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.test.com$ [NC]
RewriteRule .*.(gif|jpg|sis|rar|zip|iso|pdf|jpeg)$ http://www.test.com [R,NC]
RewriteLog "logs/test.com_rewrite.log"
RewriteLogLevel 3
参数说明:
RewriteCond :rewrite规则定义,只有满足这里定义的规则,才执行rewrite
%{HTTP_REFERER} :表示链接的来源参照
!^http://(www.)?test.com/.*$ :表示与%{HTTP_REFERER}进行匹配的字符串
[NC] :nocase,表示在进行匹配的时候忽略大小写。当有多个RewriteCond时默认其关系为And,如果要改成OR,可用[NC, OR]表示
RewriteRule :当满足RewriteCond条件时,访问gif|jpg|sis|rar|zip|iso|pdf|jpeg文件就会被重定向到http://www.test.com
RewriteLog : 日志文件,帮助分析rewrite规则是否正确
没有评论