Файл HTACCESS (что это такое и как его открыть)

Файл с расширением HTACCESS — это файл конфигурации доступа Apache, который означает «доступ к гипертексту». Это текстовые файлы, используемые для вызова исключения из глобальных настроек, которые применяются к различным каталогам веб-сайта Apache.

Размещение файла в одном каталоге переопределит глобальные настройки, которые ранее передавались в этот каталог и его подкаталоги. Например, файлы HTACCESS могут быть созданы для перенаправления URL-адреса, предотвращения списка каталогов, запрета определенных IP-адресов, предотвращения хотлинкинга и т. Д.

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

В отличие от файлов других типов, они не содержат имени файла; они выглядят так, только с расширением файла: .htaccess.

Как открыть файл HTACCESS

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

Однако даже простой текстовый редактор может открыть или отредактировать файл, например Блокнот Windows или один из наших лучших бесплатных текстовых редакторов. Еще один популярный, хотя и не бесплатный редактор HTACCESS — Adobe Dreamweaver.

Как конвертировать файл

Вы можете преобразовать файл в файл веб-сервера Ngnix, используя этот онлайн-конвертер HTACCESS в nginx. Вы должны вставить его содержимое в текстовое поле, чтобы преобразовать код в код, распознаваемый Ngnix.

Подобно конвертеру nginx, файл можно преобразовать в Web.Config с помощью онлайн-конвертера .htaccess в Web.Config. Это полезно, если вы хотите, чтобы файл работал с веб-приложением ASP.NET.

Файл примера

Ниже приведен образец файла .HTACCESS. Этот конкретный файл может быть полезен для веб-сайта, который в настоящее время находится в разработке и еще не готов для публики.

AuthType basic
AuthName "Ой! Временно в разработке …"
AuthUserFile /.htpasswd
AuthGroupFile / dev / null
Запрашивать пароль действительного пользователя # для всех остальных
Отменить заказ, разрешить
Запретить все
Разрешить от 192.168.10.10 # IP-адрес разработчика
Разрешить с w3.org
Разрешить с googlebot.com # Разрешить Google сканировать ваши страницы
Satisfy Any # Пароль не требуется, если хост / IP разрешены

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