Настройка htaccess – как оформить этот файл правильно

Многие боятся редактировать файлы плагинов, шаблона или CMS. Страх их, конечно же, оправдан, но на самом деле, умение изменять и настраивать файлы открывает новые возможности. И ничего сложного на самом деле в этом нет. Достаточно хотя бы узнать, как легко можно вставить код в любое место сайта. Об том мы писали тут.

В данной статье, мы вам расскажем о том, как должна быть произведена настройка htaccess, одного из самых главных файлов сайта.

Настраиваем файл htaccess

В редактировании важных файлов на самом деле ничего сложного нет. Просто делайте резервную копию перед операцией. В случае, когда происходит настройка htaccess, легче сделать не копию всего сайта, а только одного этого файла, сохранив его где-нибудь на компьютере.

Итак, какие можно сделать настройки htaccess.

Запрет или разрешение IP адресов. Если вы хотите, чтобы какой-то пользователь не имел доступа к вашего сайту, или чтобы на него мог заходить только определённый узкий круг пользователей, то необходимо занести их IP в чёрный или белый список. Делается это через настройку htaccess следующими параметрами:

Запрещаем:

Order Allow,Deny

Allow from all

Deny from нежелательный IP

Разрешаем:

Order Deny,Allow

Deny from all

Allow from только этот IP сможет заходить

Запрет User-agent. User-agent – это программы, скрипты, браузеры (в том числе роботы поисковиков). В помощью настройки htaccess можно запретить некоторым из них посещать сайт.

SetEnvIfNoCase user-Agent ^название нежелательного User-agent [NC,OR]

Order Allow,Deny

Allow from all

Deny from env=bad_bot

Перечень имён User-agent можно посмотреть в документации к указанному скрипту или программе.

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

<Files название защищаемого файла>

order allow,deny

deny from all

</Files>

Редирект 301. Этот редирект используется для перенаправления на новый адрес. Очень важно при настройке зеркал сайта или при переезде на другой адрес. Настройка htaccess выглядит так:

RewriteEngine on

Redirect 301 /откуда http://куда

Настройка htaccess не заканчивается лишь на этих опциях. Их существует ещё очень много, которые полезны для сайта. И мы их обязательно обсудим в будущих статьях.

1 комментарий

Оставить комментарий
  1. Адель Гадельшин

    Рассматриваем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *