Более 600 любимых клиентов

Отдел продаж: 1100-1900

Техническая поддержка: работает

Быстрые VPS / VDS серверы

Скоростные SSD диски. Безлимитный трафик.
Администрирование в подарок.

Мощные серверы

Канал 1Гб/сек. Встроенная защита от DDoS атак.
Без установочной платы. Администрирование в подарок.

Быстрый хостинг

Сайтов и баз: не ограничено. SSL сертификат в подарок.
Тестовый период: 14 дней

Что такое файл .htaccess и как его настроить?

Apache на данный момент является одним из наиболее популярных веб-серверов, и для его настройки используются директивы, записанные группами в специальных файлах. Основные настройки веб-сервера находятся в файле под названием httpd.conf, но к нему нет доступа у большинства арендующих виртуальный хостинг пользователей. Причина этого проста: директивы этого файла касаются всего сервера, поэтому внесенные в него изменения повлияют на всех пользователей конкретно взятого виртуального сервера.

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

Где лежит файл .htaccess?

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

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

Создание и настройка .htaccess

Как создать файл .htaccess? Сделать это можно двумя способами:

  • Вручную

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

  • При помощи генератора

Этот способ намного проще, ведь вам не придется изучать всю литературу по интересующим директивам. Используя генератор .htaccess, вы сможете легко и быстро создать нужный файл с определенным перечнем директив. Для этого вам достаточно заполнить соответствующие строки страницами, на которые необходимо произвести редирект (перенаправление) или же адреса страниц с ошибками. После этого генератор самостоятельно создаст для вас файл .htaccess.

Раз уж зашла речь о создании, нельзя обойти вниманием и то, как удалить .htaccess. Нужно просто найти его в корневой папке сайта или любого другого интересующего вас каталога, после чего - удалит при помощи FTP-менеджера или инструмента административной панели. Конечно же, предварительно есть смысл перестраховаться и сделать резервную копию файла.

Директивы и синтаксис .htaccess

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

  • Простой редирект - перенаправление на другой адрес сайта.
  • Сложный редирект - перенаправление на адрес, который может меняться в зависимости от заданных условий.
  • Отображение индексной страницы - отображение индексной страницы сайта или ошибки 403 в случае ее отсутствия. Таким образом можно регулировать отображение самой индексной страницы.
  • Обработка сбоев сервера - настройка адекватно выглядящего в глазах рядового пользователя отображения ошибки 404 вместо строк машинного кода.
  • Распознавание кодировки - передача кодировки страницы в самом начале документа, чтобы браузер пользователя мог ее распознать и правильно отобразить содержимое.
  • Управление доступом - открытие или закрытие доступа к различным частям сайта или обычным папкам для тех или иных пользователей.
  • Установка паролей на директории - ограничение доступа к папке путем установки пароля.
  • Опции PHP - размещение настроек PHP не только в файле php.ini, но и в самом файле .htaccess позволяет более точно настроить PHP.

Проверка .htaccess на работоспособность

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

Если при обращении к сайту вы получили в ответ ошибку 500 - скорее всего в синтаксисе была допущена ошибка. Более точное указание на причину ошибки вам даст лог веб-сервера.

Не знаете, есть ли у вас права для создания самого файла? Тогда напишите или сгенерируйте .htaccess с одной простейшей директивой и сохраните его в корневой директории, после чего посмотрите, выполняется ли указанная вами директива.

Как подключить .htaccess?

Зачастую использование файла .htaccess включено по умолчанию. Если же вы в этом сомневаетесь или файл действительно отключен, то выполните такую последовательность действий:

  • Найдите основной файл конфигурации веб-сервера httpd.conf.
  • Найдите в нем директиву AllowOverride.
  • Измените ее значение с «none» на «all».

Нет доступа к основному файлу конфигурации? Тогда попросите включить поддержку .htaccess у системного администратора или технической поддержки хостинга.

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

Когда Вам потребуется сервер, VPS купить можно у нас. Вас ждет доброжелательная техническая поддержка, бесплатное администрирование и мощные гарантированные ресурсы.

Пользуйтесь профессиональным хостингом от RigWEB и работайте над своими веб-проектами легко и с удовольствием!

Заказать хостинг сайтов

Хостинг за 99 р. от RigWEB.RU - платный виртуальный хостинг сайтов

Тарифы хостинга
Заявка в Службу технической поддержки

Вам ответят в течение 15 минут

Спасибо, что выбрали RigWEB!

Получить консультацию
специалиста
Вы получите ответ в течение 15 минут
Получить консультацию
специалиста в подборе VPS
Вы получите ответ в течение 15 минут
Заявка на бесплатный перенос сайта
Данные для переноса

Откуда перенести:

Список сайтов для переноса:
(укажите через запятую)

Доступ к текущему хостингу Чтобы мы смогли перенести сайты с Вашего текущего хостинга,нам необходимы реквизиты доступа в панель управления.

Логин

Пароль

Информация по Вашему аккаунту

Электронная почта

Фамилия, Имя,
Отчество

Комментарий к заказу

Получить консультацию специалиста
в подборе VPS
Пример

Память: 2GB RAM

Диск: 5GB SSD

Для сайта на Wordpress посещаемость 500 человек в сутки

Получить консультацию специалиста
в подборе выделенного сервера
Пример

Процессор: 2xXeon E5-2620

Память: 32 Gb

Диски: 2x1Tb SATA 2x240 SSD

RAID: контроллер + батарейка

Комментарий: нужен сервер с двумя блоками питания

Ваш запрос находится в стадии обработки.

Мы ответим Вам в течение 15 минут.

Спасибо, что выбрали RigWEB!