Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Название .htaccess происходит от "hypertext access". Это файл с расширением HTACCESS, который содержит различные настройки сервера apache. Он позволяет настраивать для текущей директории защиту паролем, редиректы и многое другое.
Доступ к файлу: файл htaccess может быть открыт для редактивания любым текстовым редактором, таким как стандартный блокнот Windows, Vin, Sublime text editor или любым другим. Подсветка синтаксиса для файлов .htaccess встречается редко.
Применение
Перенаправления: htaccess файлы часто используют для перенаправления трафика между веб-страницами, а также между разными доменами. Это простой и эффективный способ перенаправления трафика, так как перенаправление происходит до обработки запроса на стороне сервера. Перенаправление может быть временным и постоянным, с установкой соответствующего кода статуса.
Redirect 301 / https://example.com/ # Постоянное перенаправление на example.com Redirect 302 / https://example.com/ # Временное перенаправление на example.com
Блокирование: htaccess также может блокировать доступ с определенного IP адреса или диапазопа IP адресов. Блокирование часто используется, чтобы запретить доступ к директории для различных ботов и поисковых пауков.
deny from 146.0.74.205 # Блокирует все запросы с адреса 146.0.74.205
SSI или Server Side Include : С помощью файла .htaccess можно настроить автоматическое подключение файлов в документ. При каждом запросе пользователя, указанные файлы автоматически будут подключены в начало или в конец документа. При этом в самом документе их подключать не нужно.
php_value auto_prepend_file "/real/path/to/file/functions.php" # Подключит файл function.php в начало документа php_value auto_append_file "/real/path/to/file/footer.php" # Подключит файл footer.html в конец документа
Настройка страниц с ошибками: с помощью .htaccess можно перенаправлять пользователя на определенные страницы, при возникновении ошибок на сервере.
ErrorDocument 404 /notfound.html # Перенаправит пользователя на страницу notfound.html , при возникновении ошибки с кодом 404 ErrorDocument 500 /serverr.html # Перенаправит пользователя на страницу serverr.html , при возникновении ошибки с кодом 500
Для дополнительной информации читайте статью Redirect your Traffic for Error Handling.
Кэширование: файл .htaccess может управлять кэшированием данных веб-браузером пользователя. Это ускорит загрузку страниц и сократит количество передаваемой информации меджу сервером и клиентом.
MIME типы: смотрите статью correct MIME types для большей информации.