Файл .htaccess является служебным и предназначен для внешнего управления конфигурацией сервера Apache. Как правило, информация о файле .htaccess ограничивается созданием пользовательских станиц ошибок и установки собственной кодировки. Однако, существуют и другие возможности в использовании этого файла.
Ниже приведу некоторые, наиболее часто используемые, директивы:
- Возможность закрытия доступа к файлам и директориям (в том числе на определенное время).
- Возможность предоставления доступа к файлам и директориям по паролю.
- Закрытие внешних ссылок на архивы.
- Изменение имени индексного файла.
- Закрытие доступа к сайту с конкретного IP.
- Редирект (перенаправление) страниц сайта, включая индексную.
- Полный редирект сайта.
- Закрыть структуру каталогов для браузеров.
- Установка собственной кодировки.
- Отображение своих страниц ошибок (404, 500 и др.).
- Управление роботами поисковых систем.
- Принудительное выполнение РНР кода в файлах HTML.
Как вы понимаете это далеко не полный список возможностей файла .htaccess.
Создание и использование
Htaccess является простым текстовым файлом, который Вы можете создать любым текстовым редактором, таким, например как блокнот или Notepad++.
Следует обратить внимание, что это одновременно и имя файла и его расширение (не file.htaccess или directory.htaccess , а просто .htaccess ).
Чтобы создать такой файл, откройте текстовый редактор и для пустой страницы выберите действие «сохранить как».
В открывшемся окне во вкладке «Тип файла» нужно выбрать «Все файлы (All types(*.*))» и имя файла задать .htaccess. В некоторых случаях текстовый редактор может сам подставить что либо перед точкой. Тогда на сохраненный файл кликаем правой кнопкой мыши и в выпадающем меню выбираем переименовать и удаляем все до точки. Жмем Enter и файл готов.
Для загрузки на сервер желательно установить уровень доступа к файлу (CHMOD) 644 для большей безопасности. А так же прописать в самом файле . htaccess несколько команд, не позволяющих доступ к файлу из браузера.
При написании команд для файла .htaccess убедитесь, что в Вашем текстовом редакторе отключена функция переноса по словам, так как большинство команд в htaccess пишутся в одну строку. Иначе могут возникнуть проблемы с Apache (хотя Apache и прощает некоторые вольности в написании htaccess файлов, но все-таки…).
Файл .htaccess влияет на каталог в котором он размещен и на все подкаталоги, находящиеся там же. Если действия htaccess в каком то подкаталоге нежелательны, то в нем необходимо создать свой файл .htaccess с командами отмены или со своими командами.
Перед тем как закончите редактировать файл . htaccess и нажмете «сохранить» внимательно просмотрите содержимое и убедитесь, что нет ошибок или чего-нибудь лишнего. Иначе можно вызвать бесконечный цикл перенаправления, критические ошибки и пр.
Кроме того, некоторые хостинги не позволяют использование файла .htaccess в целях обеспечения безопасности сервера. Поэтому, прежде всего, узнайте у хостера можете ли Вы использовать .htaccess, тат как некоторые команды файла могут представлять угрозу конфигурации сервера.
Нужны качественные станки для деревообработки в г. Липецк? Самое надежное оборудование для обработки дерева вы можете купить в компании Прайм Технолоджис. |