Файл .htaccess позволяет производить дополнительную конфигурацию веб-сервера Apache для достижения таких целей, как:
Редактирование файла .htaccess поможет в решении следующих задач:
Домены с кириллическими символамиПри использовании кириллических доменных имён в файле .htaccess, их необходимо указывать в формате Punycode. Перекодировать их можно с помощью данного сервиса. Переадресация с одного сайта на другойДля переадресации с одного сайта на другой достаточно добавить следующие строки в файл .htaccess: где from\.com — имя домена, с которого должна осуществляться переадресация, а "to.com" - ее цель. Переадресация поддомена в подкаталог сайтаДля переадресации запросов на поддомен в подкаталог сайта осуществляется путем добавления в файл .htaccess следующих строк: где img\.example\.com нужно заменить на имя поддомена, с которого должна осуществляться переадресация, а img на имя подкаталога, в котором находятся файлы поддомена. При этом экранирование символа точки обратной косой чертой \ в третьей строке не обязательно. Переадресация с протокола HTTP на протокол HTTPSПереадресация с протокола HTTP на протокол HTTPS осуществляется добавлением кода в .htaccess файл: и наоборот, с HTTPS на HTTP: Ограничение/разрешение доступа к сайту с определённых IP-адресовДля ограничения доступа к сайту с определённых IP-адресов в файл .htaccess требуется добавить: где вместо подстроки IP требуется добавить IP-адрес, для которого нужно будет ограничить доступ, или список таких IP-адресов перечисленных через символ пробела. Если требуется разрешить доступ к сайту только с определённых IP-адресов, то для этого можно добавить следующие строки: где IP — IP-адрес, для которого будет разрешён доступ, или список таких IP-адресов перечисленных через символ пробела. Ограничение доступа к определённым файламНастройка ограничения доступа к определённым файлам производится путем добавления в .htaccess файл: где ПУТЬ_К_ФАЙЛУ - необходимо заменить на целевой файл, а IP — на IP-адрес, для которого будет разрешён доступ. Назначение кодировки для заголовков отдаваемых сервером по умолчаниюДля назначения кодировки для заголовков отдаваемых сервером по умолчанию достаточно добавить: Затруднения с отображением кодировок, как правило, связаны с тем, что устаревшее ПО (сайт, CMS) использует кодировку отличную от той, на работу с которой сконфигурирован сервер. Данная директива может помочь в устранении данной ошибки. Корректная установка CMS BitrixДля корректной установки CMS Bitrix в файле .htaccess необходимо указать следующее : Изменение значений директив register_globals или magic_quotes_gpcЕсли используетcя PHP, установленный как модуль веб-сервера Apache, и не используются глобальные переменные, рекомендуется отключать опцию register_globals в целях безопасности. Отключение register_globals производится внесением в файл .htaccess строки: В том случае, если "волшебные кавычки" включены, то спецсимволы, такие как одиночные и двойные кавычки будут экранироваться обратными слэшами "\", что не всегда удобно. В версиях PHP 5.4.0. и выше данная директива не поддерживается. Для отключения "волшебных кавычек" в .htaccess следует добавить строку: Отображение возникающих ошибок PHP на страницеИногда для произведения анализа работы сайта может потребоваться отображение возникающих ошибок PHP в браузере. Эту задачу можно решить добавлением двух строк в файл .htaccess: Указание собственной страницы ошибокУстановка собственных страниц ошибок возможна с помощью директивы ErrorDocument. После ErrorDocument указывается номер ошибки и путь к странице с ошибкой, либо текстовое сообщение. Примеры использования: Временное отключение кеширования OPCache
|