有这个域名正在热链接我的 css 文件。这是日志中的一个示例:
[2011 年 7 月 14 日星期四 15:17:14] [错误] [客户端 190.79.200.109] 文件不存在:/www/old.css,引用者:http://www.somedomain.com/start.php
我想将来自该 somedomain.com 域的所有不存在的文件重定向到另一个 URL,以便它们不再这样做。我如何通过 htaccess 做到这一点?
答案1
这很容易做到使用 mod_rewrite:
此代码应放在您想要保护的图像目录中的 htaccess 文件中。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !domain.com
RewriteRule \.(gif|jpg|jpeg|png)$ nosteal.jpg [L]
</IfModule>