За последние 24 часа нас посетили 18270 программистов и 1642 робота. Сейчас ищут 1470 программистов ...

Антилич на картинки через .htaccess

Тема в разделе "Установка PHP", создана пользователем Поросёнок, 17 авг 2008.

  1. Поросёнок

    Поросёнок Активный пользователь

    С нами с:
    7 авг 2008
    Сообщения:
    24
    Симпатии:
    0
    Вообщем вот что я нашел в поиске:

    Код (Text):
    1. RewriteCond %{HTTP_REFERER} !^http://(www\.)?сайт1\.net/ [nc]
    2. RewriteCond %{HTTP_REFERER} !^http://(www\.)?сайт2\.com/ [nc]
    3. RewriteCond %{HTTP_REFERER} !^http://(www\.)?сайт3\.ru/ [nc]
    4. RewriteRule .*\.(gif|jpg|png)$ http://сайт.net/123456.jpg [nc]
    Т.е. мне нужно чтобы показывало картинку с названием 123456.jpg, но её не показывает. И если в браузере набрать http://сайт.ру/123456.jpg, то файрфокс пишет: "Неверное перенаправление на странице. Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится." В других браузер вообще не загружается.
     
  2. Поросёнок

    Поросёнок Активный пользователь

    С нами с:
    7 авг 2008
    Сообщения:
    24
    Симпатии:
    0
    UPD

    Вроде сделал вот так:
    Код (Text):
    1. RewriteCond %{HTTP_REFERER} !^http://(www\.)?сайт1\.net/ [nc]
    2. RewriteCond %{HTTP_REFERER} !^http://(www\.)?сайт2\.com/ [nc]
    3. RewriteCond %{HTTP_REFERER} !^http://(www\.)?сайт3\.ru/ [nc]
    4. RewriteCond %{REQUEST_FILENAME} !123456.jpg$
    5. RewriteRule .*\.(gif|jpg|png)$ http://сайт.net/123456.jpg [nc]
    И даже работает :) Но правильно ли?
     
  3. Поросёнок

    Поросёнок Активный пользователь

    С нами с:
    7 авг 2008
    Сообщения:
    24
    Симпатии:
    0
    А можно ли сделать наоборот, чтобы на моём сайте нельзя было использовать адреса картинок с других сайтов?
     
  4. Anonymous

    Anonymous Guest

    Можно, разрешаю.