当引荐来源是 ABC 时,Apache 自动重定向

当引荐来源是 ABC 时,Apache 自动重定向

可能重复:
您想了解有关 Mod_Rewrite 规则的所有信息但又不敢问吗?

有这个域名正在热链接我的 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>

相关内容