19.11.2007, 10:28
общий
это ответ
Здравствуйте, Исаак Моисеевич!
[Взято с www.hut.ru]
доступ к файлу .htaccess - если используется программное обеспечение веб-сервера Apache, поэтому Вы можете с помощью создания и редактирования специального файла .htaccess в своих каталогах влиять на установки работы Ваших виртуальных серверов. Это позволит более гибко настраивать Ваш виртуальный сервер и делать работу по поддержанию сайта более легкой и приятной.
Администрирование виртуальных серверов с помощью файла .htaccess
Вы можете администрировать свои виртуальные сервера с помощью специального файла .htaccess включая в него конфигурационные директивы web-сервера. Для этого Вам необходимо ознакомиться с документацией к серверу Apache. Ответы на вопросы касающиеся настройки той части Apache, которая отвечает за перекодирование документов вы сможете найти на сайте Russian Apache.
На нашем сервере в файле .htaccess разрешено использование следующих групп конфигурационных директив:
AuthConfig - включает в себя набор директив для авторизации на стороне сервера;
FileInfo - включает в себя набор директив для управления типами и кодировками файлов;
Indexes - включает в себя набор директив для управления индексированием каталогов.
Пример блокировки перекодировки на лету закачиваемых файлов
На нашем сервисе установлен веб-сервер Russian Apache, одной их особенностей которого является перекодировка "на лету" закачиваемых пользователями через веб-формы файлов. К примеру, Вы можете столкнуться с проблемой испорченных картинок, когда пользователи Вашего сайта, используя веб-форму отправляют на Ваш сайт свои фотографии. Получаемая скриптом фотография в данном случае получается "битой", т.е. испорченной. Для отключения данной функции воспользуйтесь добавлением в файл .htaccess строки:
CharsetDisable On
Пример переопределения исходной кодировки html документов
Предположим, что по каким-то причинам, все файлы в Вашей директории WWW представлены в кодировке koi8-r. В этом случае надо поместить в каталог WWW файл .htaccess, содержащий строчку: CharsetSourceEnc koi8-r.
Пример переопределения имени файла, открываемого по умолчанию
Для того, чтобы при наборе в браузере адреса Вашего сайта (www.ваше_имя.hut.ru) пользователь видел бы не содержание файла index.html, а какого-либо другого (к примеру, news.html), Вам нужно в директории WWW создать файл .htaccess, в который добавить строчку вида:
DirectoryIndex news.html default.htm index.html
В данном случае при наборе пользователем в браузере адреса Вашего сайта, сервер выдаст содержание файла news.html, лежащего в каталоге WWW. Если файла с таким именем не существует, то сервер будет идти далее по списку и выдаст первый существующий файл.
К примеру, если Вы хотите в качестве индексного файла использовать результаты работы скрипта test.cgi, лежащего в каталоге cgi, то строчка, которую нужно добавить в .htaccess будет выглядеть следующим образом (при условии, что Ваш домен называется test.hut.ru):
DirectoryIndex /home/t/test.hut.ru/cgi/test.cgi
Приведенные здесь примеры являются очень простыми - если Вы хотели бы сделать что-либо более сложное - пожалуйста обратитесь на www.apache.org.