Управление сайтом с помощью дополнительного служебного текстового файла htaccess.
htaccess файл — это дополнительный конфигурационный (служебный) файл (текстовый файл), с помощью которого можно управлять настройками сервера.
Он применяется в том случае, если используется web-сервер.
Несмотря на непривычное название, создавать и редактировать файл можно в любом текстовом редакторе.
Возможности .htaccess для оптимизации сайта заключаются в:
- Обеспечение безопасности ресурса в целом и отдельных разделов;
- Настройка корректного отображения сайта;
- Оптимизация скорости загрузки.
Благодаря .htaccess пользователи виртуального хостинга могут настраивать работу отдельных папок, не имея доступа к основному файлу конфигурации web-сервера.
Для чего нужен .htaccess ?
Основное предназначение файла .htaccess – настройка сайта и каталогов с учетом особых требований.
Данный файл позволяет изменять настройки сервера без прав администратора.
Это дает более гибкие возможности сеошникам и программистам.
Что может файл дополнительной конфигурации htaccess:
- Настраивать редиректы. Например, перенаправление со страниц старого сайта на новые при смене домена;
- Выполнять переадресацию с www на без www, либо после установки ssl сертификата на https;
- Обрабатывать ошибки, в том числе 404 с подменой нужной страницей;
- Ускорять работу сайта с помощью кэширования .htaccess;
- Осуществлять допуск к файлам с использованием аутентификации.
Как создать .htaccess ?
Особенность файла состоит в том, что он не имеет имени, у него лишь расширение.
Порядок создания .htaccess следующий:
- Открыть текстовый редактор (Notepad++
или даже обычный Блокнот);
- В меню "Файл" выбрать "Сохранить как";
- В выпадающем списке "Тип файла" выбрать "Все файлы";
- Ввести в качестве имени ".htaccess" (без кавычек);
- Нажать на кнопку "Сохранить";
- Файл .htaccess создан.
Снова открываем его в любом текстовом редакторе и редактируем. В этом файле надо сразу прописать
кодировку сайта - UTF-8.
Далее этот файл нужно поместить в корень сайта, там где находится index-файл (как правило, это index.html или index.php).