Подняться наверх

Apache

You are here

Сниппеты для .htaccess и ещё немного разной, полезной на мой взгляд информации.

Блокировка по User Agent

Данный материал содержит пример настройки файла .htaccess для блокировки ботов, исходя из значений переменной User Agent последних. Сию заметку считаю актуальной в силу того, что более 99,(99)% из них никакой пользы конкретно для вашего сайта не несут, более того порой они откровенно вредят онлайн-проекту.

Блокировка по сочетанию слов в User Agent:

RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} 200PleaseBot [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} AhrefsBot [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} MJ12bot [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} Baiduspider [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} Jakarta [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} VoilaBot [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} WBSearchBot [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} Butterfly [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} ichiro [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} SEOENGWorldBot [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} Ezooms [NC]
RewriteRule !^robots\.txt$ - [F]

Как забанить по рефереру

Для того, чтобы запретить все визиты, исходящие с определенных доменов можно настроить соответсвующим образом свой ".htaccess" в корне сайта. Таким способом будет заблокирован любой трафик, поступающий от условно-плохого источника перехода. Впишите каждый домен с новой строки. Далее представлен код для уже упомянутого мною файла дополнительной конфигурации веб-сервера Apache.

.htaccess и пароль на папку

Данная заметка содержит ответ на извечный ворпрос: "Как быстро и просто можно защитить доступ к определенной папке на веб-сервере логином и паролем?". Далее дана пошаговая инструкция, которая состоит всего-то из четырех несложных даже для новичков действий.

Защита папки паролем

Как заменить страницы ошибок (htaccess)

Чтобы сменить стандартные страницы, которые будут показаны посетителю вашего сайта при возникновении ошибок на веб-сервере хостинга, сделайте следующее. Добавьте в ваш  .htaccess-файл в корне сайта такие вот строчки:

ErrorDocument 400 /bad_notice/400.html
ErrorDocument 401 /bad_notice/401.html
ErrorDocument 403 /bad_notice/403.html
ErrorDocument 404 /bad_notice/404.html

Заблокировать пользователей по IP

Представляю фрагмент текста для файла .htaccess, позволяющий средствами веб-сервера Apache заблокировать пользователей (или ботов) по заранее известным IP-адресам:

<Limit GET POST>
 order allow,deny
 deny from 20.61.8.33
 deny from 201.197.124.130
 deny from 213.244.142.
 deny from 39.140.
 allow from all
</Limit>

Pages

Яндекс.Метрика

Использовано памяти на 4.616mb