Назад | Перейти на главную страницу

Автоматическое перенаправление Apache, если реферер - ABC

Возможный дубликат:
Все, что вы хотели знать о правилах Mod_Rewrite, но боялись спросить?

есть этот домен, который связывает мои файлы css. Это пример из журнала:

[Чт, 14 июля, 15:17:14 2011] [ошибка] [client 190.79.200.109] Файл не существует: /www/old.css, ссылка: http://www.somedomain.com/start.php

Я хочу перенаправить все несуществующие файлы, поступающие из этого домена somedomain.com, на другой URL-адрес, чтобы они перестали это делать. Как мне это сделать через htaccess?

Это легко сделать используя 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>