|
|
Что такое .htaccess?
Файл .htaccess позволяет индивидуально настраивать работу веб-сервера для вашего сайта. Можно устанавливать пароли для доступа к странице
или целой папке, устанавливать страницу, выдаваемую по умолчанию при запросе к каталогу, и многие другие.
Вы можете создавать несколько файлов .htaccess по одному для каждой директории на вашем сайте.
При изменении в файле .htaccess нет необходимости перезапускать сервер как только вы поменяли что-то в этом файле, изменения тут же вступают в силу. Даже если вы допустите ошибки в этом файле, то они отразятся только на вашем сайте (или на той его директории, в которой он расположен).
Если файл .htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех директорий, где находится другой файл
.htaccess (и кроме всех папок "ниже" этой папки со вторым .htaccess).
Поскольку файл .htaccess является служебным, то он не доступен
Пример:
Структура ваших директорий на сервере такая: (серым цветом отмечены
директории в которых нельзя устанавливать файл .htaccess)
/home/st1331/
|
+-- /www/ (корневая директория вашего веб-сервера)
| |
| +-- .htaccess
| |
| +-- /www/news/
| | |
| | +-- .htaccess
| | +-- main.html
| | |
| | + /www/news/2003.10/
| | | |
| | | + .htaccess
| | |
| | + /www/news/2003.11/
| |
| +-- /www/data/
| | |
| | +-- .htaccess
| | +-- .htpasswd
| |
| +-- /www/images/
|
+-- /home/st1331/cgi-bin (для cgi скриптов)
|
+-- /log (служебная)
|
+-- /stats (служебная)
Действие .htaccess автоматически распространяется на все вложенные директории. Таким образом будут действовать следующие файлы .htaccess:
| Директория | Действующие .htaccess |
|---|---|
/www/ | /www/.htaccess |
/www/news/ | /www/.htaccess/www/news/.htaccess |
/www/news/2003.10/ | /www/.htaccess/www/news/.htaccess/www/news/2003.10/.htaccess |
/www/news/2003.11/ | /www/.htaccess |
/www/data/ | /www/.htaccess/www/data/.htaccess |
/www/images/ | /www/.htaccess |
Источник: http://www.troubles.ru

