перестала работать защита от хотлинкинга

Discussion in 'PHP' started by GAiN, 8 Dec 2014.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,528
    Likes Received:
    166
    Reputations:
    99
    перестала работать защита от хотлингинга в .htaccess
    раньше работала нормально, а теперь нет. блокировался хотлинкинг для других сайтов и прямых заходов.
    с другими проектами, расположеных у других хостеров, такая конструкция работает.

    PHP:
    RewriteEngine on
    RewriteCond 
    %{HTTP_REFERER} !^http://sitename.ru/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://sitename.ru$ [NC]
    RewriteRule .*.(jpg|jpeg|gif|png|bmp|tiff|doc|7z|css|js|mov|swf|dcr|exe|rar|avi|vob|zip|chm)$ - [NC,F,L]

    почему защита перестала работать ?
    картинки продолжают отображаться и по прямому заходу и на других сайтах
     
  2. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,027
    Likes Received:
    913
    Reputations:
    199
    защита... яснопонятно. Реврайты вообще работают? Модуль mod_rewrite включен?
     
    _________________________
    1 person likes this.
  3. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,528
    Likes Received:
    166
    Reputations:
    99
    Mod Rewrite включен, другие функции с ним работают
    может ли быть такая проблема из за хостера ?
     
  4. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    А может картинки nginx отдает?
     
    1 person likes this.
  5. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,528
    Likes Received:
    166
    Reputations:
    99
    сервер отдаёт такие заголовки:
    Server: nginx/1.6.2
    как можно в nginx хотлинкинг задействовать ?
     
  6. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    В nginx есть аналог mod_rewrite, но насколько я помню, нужен дотуп к конфигу хоста в nginx.
     
  7. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,528
    Likes Received:
    166
    Reputations:
    99
    получается если нет доступа к конфигу то сделать это не возможно ? а .htaccess можно ли сделать то же для nginx
    техподдержка ответила что всё должно работать, ссылается на конфликт в конфиг файле, я в .htaccess всё удалил - оставил один блок для хотлинкинга, и всё равно также.
    даже на локалхосте проверил и работает нормально.
    кажется что они не договаривают то, что это по их части вина, ведь на хосте остался один htaccess, в котором секция блока хотлинкинга, и не работает всё равно, когда на других ресурсах всё функционирует...

    тп хостинга хитрит, не сознаются - скорее ихний подвох идёт здесь ! :mad:
    впарили мне ссылку на пример, где всё якобы работает, посмотрел исходный код, а там картинка и её путь неправильный был, 404 отдавала код, поправил путь на нормальный, тп ответил что я что то поправил в этом файле, а на то что они там путь неправильный прописали молчат, стрелы переводят...
    фтопку такой хост тогда, косяк с их стороны ! :mad:
     
  8. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,027
    Likes Received:
    913
    Reputations:
    199
    Дааа, мировой заговор. Попробуй создать больше тем с вопросами.
     
    _________________________
Loading...