Объясните, что такое файлы .htaccess, .htpasswd?
Как защитить директорию паролем?
Как настроить SSI?
Как установить свои страницы ошибок (404,500 и т.п.)?
Какое имя индексного файла на сервере и как его
изменить?
Объясните, что такое файлы .htaccess, .htpasswd?
Эти файлы позволяют конфигурировать вебсервер Apache, для каждого отдельного виртуального сервера. Файл .htaccess позволяет задать множество полезных настроек, используемых при выдаче файлов клиенту. Файл .htpasswd хранит имена и пароли пользователей сервера. Его данные используются для закрытого доступа к директориям. Файл .htaccess можно редактировать вручную - изменяя, создавая и удаляя любые разрешенные настройки. Какие именно параметры можно задать через этот файл Вы можете узнать из других вопросов по
конфигурированию сервера.
Как защитить директорию паролем?
Возможность защиты каталога паролем позволяет получать к нему доступ фиксированному кругу лиц. Такая возможность иногда очень удобна,
например, если в каталоге расположены административные файлы. Защитить каталог паролем можно двумя способами.
1. Через Панель управления, где доступна возможность установить пароль на любую директорию Вашего сайта.
2. С помощью служебных файлов apache .htaccess и .htpasswd. Здесь последовательность действий следующая. Допустим, Вы хотите поставить
пароль на каталог admin, находящийся в каталоге www. Последовательность действий здесь следующая:
Создать в этом каталоге файл .htaccess следующего содержания:
AuthName "Authentication required"
AuthType Basic
require user Admin Webmaster
AuthUserFile /home/your_login/domains/your_domain/public_html/.htpasswd
Вы также это можете сделать самостоятельно в панели управления хостингом в разделе "ПАРОЛИРОВАНИЕ ДИРЕКТОРИЙ"
Настроить паролирование директорий Вы можете в панели управления хостингом.
Как
настроить SSI?
Для того, чтобы настраивать SSI по своему усмотрению, нужно
отредактировать файл .htaccess. В общем случае, в него необходимо
добавить такую строчку:
AddType text/x-server-parsed-html .html .htm
Где нужно указать расширения файлов, в которых будет работать SSI.
Как
установить страницу ошибки 404,500 и т.п.?
Страница ошибки открывается при возникновении ошибки сервера.
Например, при запросе несуществующего файла (404 File not found) или
внутренней ошибке сервера (500 Internal server error). Вы можете
установить вместо стандартных страниц ошибок свои собственные. Это
очень просто реализуется с помощью служебного файла .htaccess.
Требуются следующие действия:
1. Создайте новый (или подредактируйте существующий) файл с именем
".htaccess"
2. Запишите в него следующие строки:
ErrorDocument 404 http://www.you_domain.ru/err404.html
ErrorDocument 500 http://www.you_domain.ru/err500.html
Число после директивы ErrorDocument это номер ошибки, адрес - это
абсолютный адрес страницы на Вашем сервере, которая открывается при
возникновении этой ошибки. Вы, естественно, можете назвать ее как
угодно.
3. Скопируйте файл на сервер в директорию, на которую хотите
установить страницы.
Обращаем внимание, что файл .htaccess может быть разным для разных
директорий. К примеру, если Вы скопируете его в папку "images", то
он и будет работать только для нее и всех вложенных папок (если они,
конечно, не содержат своего .htaccess).
Какое имя
индексного файла на сервере и как его изменить?
Индексный файл отображается, когда путь указывается без уточнения
имени файла, например http://www.your_domain.ru/dir/. По умолчанию
имена индексных файлов следующие:
index.htm index.html index.shtml index.php index.phtml
Файлы просматриваются сервером в порядке приоритета, то есть если
нет файла index.htm, ищется файл index.html и т.д. Чтобы изменить
это значение для всего сервера либо для отдельного каталога, нужно
воспользоваться файлом .htaccess. К примеру, Вы хотите установить в
качестве индексных страниц main.html,index.php,index.shtml. Создайте
в файле .htaccess такую строчку:
DirectoryIndex main.html index.php index.shtml
При этом здесь действует то же правило, что и при установке страниц
ошибок - .htaccess может быть различным для отдельных каталогов.

По всем техническим вопросам, обращайтесь в
отдел
технической поддержки.
|