Консультация № 109933
18.11.2007, 07:16
0.00 руб.
0 2 2
Здравствуйте, что за файл .htaccess, который находится на каждом веб сервере?

Обсуждение

Неизвестный
18.11.2007, 12:22
общий
это ответ
Здравствуйте, Исаак Моисеевич!

.htaccess - это конфигурационные файлы web-сервера Apache.
Он не только может находиться на web-сервере под управлением Apache, а так же может находиться в любой из папок web-сервера.

Изменяя данный файл Вы можете задавать различные настройки для папки в которой лежит файл .htaccess. Например, можно ограничить доступ к папке и еще многое другое.

Вот хорошая статья по использованию данного файла с примерами: http://wmasn.com/articles/server/1145/read.html

С уважением,
Антон Цепковский
Неизвестный
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.
Форма ответа