Поддержка Проблемы и решения Как закрыть доступ к своему сайту с других доменов?

  • Решено ildar777

    (@ildar777)


    Есть задача… постараюсь правильно сформулировать. Есть несколько сайтов через которые (переход по ссылкам) проходят к нам на сайт(http://region16.info). Надо закрыть им доступ, Возможно ли это?
    Не буду объяснять почему это надо сделать, скажу что просто надо

    Вот несколько сайтов из этого списка:
    kenyettaobryan.hol.es
    monniebodin.esy.es
    raisapiano.esy.es
    karimaheatwole.esy.es
    lauricebeattie.16mb.com

    • Тема изменена 3 года назад пользователем ildar777.
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • в .htaccess блокировка по referer.
    http://htaccess.ru/info/referral-blocking/

    Добрый день @flector.
    Не могли бы вы в примере показать как прописать все домены?

    Я так понимаю что надо использовать этот вариант.
    «Или, если нужно перечислить больше одного сайта:»

    RewriteEngine on
    # Options +FollowSymlinks # – раскомментировать, если при установке этого .htaccess появляется ошибка 500, Internal Server Error
    RewriteCond %{HTTP_REFERER} htaccess\.ru [NC,OR]
    RewriteCond %{HTTP_REFERER} sitemap\.ru
    RewriteRule .* – [F]

    В .htaccess перечислить IP адреса тех хостов, которым хотите закрыть

    Order allow,deny
    allow from all
    Deny from 31.170.166.220 93.188.160.134 185.28.21.45 93.188.160.171 93.188.160.173

    Либо через пробел указать хосты:

    Order allow,deny
    allow from all
    Deny from kenyettaobryan.hol.es monniebodin.esy.es raisapiano.esy.es karimaheatwole.esy.es lauricebeattie.16mb.com

    Но с IP по маске веселее:

    Order allow,deny
    allow from all
    Deny from 31.170. 93.188. 185.28. 

    Update: Я как обычно не вкурил задачу. Изначально понял, что у вас с перечисленных сайтов контент лямзят.
    Да, способ Flector’а — верный.

    RewriteEngine on
    # Options +FollowSymlinks # – раскомментировать, если при установке этого .htaccess появляется ошибка 500, Internal Server Error
    RewriteCond %{HTTP_REFERER} kenyettaobryan\.hol\.es [NC,OR]
    RewriteCond %{HTTP_REFERER} monniebodin\.esy\.es [NC,OR]
    RewriteCond %{HTTP_REFERER} raisapiano\.esy\.es [NC,OR]
    RewriteCond %{HTTP_REFERER} karimaheatwole\.esy\.es [NC,OR]
    RewriteCond %{HTTP_REFERER} lauricebeattie\.16mb\.com
    RewriteRule .* – [F]
    
    • Ответ изменён 3 года назад пользователем Yui.
    • Ответ изменён 3 года назад пользователем visajack.
    • Ответ изменён 3 года назад пользователем visajack.

    Почему то мне показалось что заходят с разных IP, возможно я ошибаюсь надо будет перепроверить.
    Буду наверно по домену

    @visajack что значит по маске?

    @visajack Flector как всегда прав)
    Мне бы понять как правильно написать в конкретном случае. Пример)

    Увидел спасибо)

    что значит по маске?

    IP трёх сайтов из приведенных Вами пяти начинаются с 93.188.
    Достаточно указать в запрете первые две группы
    Deny from 93.188.
    И получите запрет с любого IP, начинающегося этими цифрами

    • Ответ изменён 3 года назад пользователем visajack.

    @visajack Что то новенькое, благодарю)

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Как закрыть доступ к своему сайту с других доменов?» закрыта для новых ответов.