1. OneData.ru
  2. »
  3. Файл htaccess – создание и настройка
--- 14-09-2016, 13:03 0 249

Файл htaccess – создание и настройка

Файл htaccess – создание и настройкаМногие владельцы сайтов не задумываются о том, как создать htaccess. Практика показывает, что такое пренебрежение напрасно. Это необходимая директива для безопасности и оптимизации работы сайта. Однако сам файл названия не имеет и начинающие веб-мастера просто не подозревают о его существовании. Попробуем разобраться, что собой представляет файл с расширением htaccess, и приведём примеры его работы и настройки.


Определение

Как создать htaccess? Прежде чем приступить к созданию файла, необходимо разобраться в его функциональности и предназначении. Начнём с того, что htaccess – это аббревиатура двух английских слов HyperText и ACCESS. Первый термин означает гипертекст, второй – доступ. Сразу отметим, что данный документ обычно невидим для пользователя, он расположен в скрытых файлах содержимого сайта. Обратите внимание, что документ имеет только расширение, без названия, поэтому открыть его посредством проводника не получится. Возникает вполне логичный вопрос: «Зачем вообще нужен этот таинственный файл?».

По сути, это инструмент для настройки любого интернет ресурса «под себя». Документ помогает веб-мастеру задать сайту следующие параметры:
Зашифровать любой каталог или содержимое сайта, разрешив доступ после регистрации.
Ограничивать доступ пользователям, путём блокировки по IP-адресу.



Определить кодировку файлов:
  • Задать приоритеты для роботов поисковых систем (главный ресурс/зеркало).
  • Настроить переадресацию пользователей при переносе содержимого сайта на другой домен.
  • Ограничить доступ пользователей к определённому типу файлов.

Обратите внимание, что расширение htaccess уже находится в корневых каталогах сайта. Проверить его наличие можно задав в настройках команду «Отобразить скрытые файлы». Если искомый код не обнаружен, его нужно создать самостоятельно, и мы расскажем, как это сделать.


Создаём htaccess

Чтобы создать требуемое расширение, можно воспользоваться любым текстовым редактором. Рассмотрим вариант создания htaccess в блокноте.
Открываем блокнот. Сделать это можно через пусковое меню WINDOWS (пуск/программы/стандартные/блокнот) или кликнув правой клавишей мышки по рабочему столу. В контекстном окне выдираем раздел «Создать», далее текстовый документ.
Открываем блокнот и заходим в раздел форматирования. Здесь убираем функцию, допускающую перенос слов.
Затем заходим в графу «Файл» и выбираем подраздел «Сохранить».
После проделанных манипуляций на экране компьютера должна отобразиться пустая страница документа. Здесь задаём имя файла .htaccess (точку ставим обязательно), тип файла – «Все файлы», кодировка: ANSI. Затем выбираем графу сохранения.
Документ создан, остаётся лишь загрузить его в корневой раздел сайта.


Загрузка

Чтобы перекинуть расширение на хостинг, необходимо настроить FTP-подключение. Для этого можно воспользоваться следующими инструментами:
Платные: CUTEFTP, SMARTFTP, TRANSMIT (для ОС MAC).
Бесплатные: FILEZILLA.
Установив инструмент FTP, настраиваем соединение. Данные для такой настройки обычно даёт хостинг после регистрации. В частности, это имя пользователя, пароль адрес FTP. Возможно, вы получите расширенную информацию, которая включает доступ к панели настроек ПО.
Для подключения к серверу, запускаем клиент FTP и разрешаем новое соединение. Здесь указываем все необходимые сведения, которые приведены выше. Иногда хостинг запрашивает протокол соединения и тип передачи данных. В первом случае выбираем стандартный протокол для передачи сетевых данных, во втором – рекомендуем использовать AUTO DETECT. После этого проверяем возможность подключения.
Вполне вероятно, что при первой попытке сервер выдаст вам код ошибки 500 (внутренняя ошибка сайта), это означает, что расширение .htaccess настроено неверно. Минимум что нужно сделать, это отредактировать права CHMOD. Для этого находим в каталоге файл .htaccess и открываем его свойства кликом правой клавиши мышки. Здесь права расширения будут обозначены как 755, изменяем данное значение на 644. Отметим, что это не единственный вариант настройки файла.


Как правильно настроить?

Чтобы оптимизировать работу .htaccess для WordPress, можно отредактировать следующие разделы:
По умолчанию будет установлен стандартный файл, который разрешает просмотр содержимого каталогов пользователю. Поэтому необходимо закрыть доступ к содержимому корневых разделов сайта. В частности, нужно указать значения +/- в директиве OPTIONS. Это позволит защитить сайт от взлома, показывая или скрывая от пользователя файлы, в зависимости от установленного INDEX. TXT.
Отметим, что для WordPress приемлем код UTF-8, поэтому следующей строкой указываем эту схему кодирования.
Чтобы ускорить работу сайта, необходимо сжать содержимое. Стандартная схема экономии трафика и ускорения загрузки страниц – это сжатие контента на хостинге, с последующей распаковкой файлов на стороне пользователя. Сделать это можно при помощи модулей GZIP или MOD DEFLATE: два наиболее приемлемых инструмента сжатия файлов для APACHE. Выбранный вариант также вносим в расширение .htaccess.
Чтобы настроить скорость загрузки используется кеширование содержимого. Это оптимальный вариант для ресурсов, где одна часть контента «висит» статично, другая регулярно видоизменяется. Настроить кеш через .htaccess можно при помощи модулей MOD_HEADERS и MOD_EXPIRES. Здесь нужно указать временной интервал сохранения информации для различных типов файлов.
Устанавливаем переадресацию пользователей на новый URL, при переносе содержимого сайта на другой домен. Это поможет исключить появление ошибки 404, соответственно не потерять посещаемость сайта. За перенаправление запросов отвечает редирект. Здесь важно указать правильный код: 302 означает временный «переезд» ресурса, 301 – постоянный. В первом случае поисковый браузер будет распознавать обе страницы, во втором – только новую.

Закрываем содержимое некоторых корневых папок от просмотра пользователями. В частности, нужно скрыть разделы с личными данными (логин и пароль), установочный файл и .htaccess. Кроме того, можно заблокировать каталоги для определённых IP-адресов или ненадёжных USER-AGENT. Допускается предоставление доступа к панели управления только для одного IP-адреса. Последний вариант применим только при постоянной точке доступа, если IP-адрес меняется при перезагрузке, использовать данную функцию не получится.
Обратите внимание, что это далеко не полный перечень настроек файла. Однако отвечая на вопрос: «Как создать htaccess?» можно с уверенностью ответить, что приведённых директорий вполне хватит, чтобы обезопасить содержимое сайта и оптимизировать его работу.