htaccess или конфигурируем веб-сервер Apache
.htaccess - служебный файл веб-сервера Apache (и не только), в котором можно указать дополнительные настройки для отдельного сайта или каталога.
Краткая шпаргалка по настройкам в htaccess:
# Кодировка страниц по умолчанию
AddDefaultCharset utf-8
ErrorDocument *собственные страницы ошибок
ErrorDocument 404 /404.htm
#
Options +FollowSymlinks
# запрет выдачи списка файлов при отсутствии индексного файла
Options -Indexes
# запрещаем выводить в списке файлов файлы по маске
Options Indexes
IndexIgnore *.php* *.pl
#разрешаем запуск CGI
Options +ExecCGI
# индексный файл по умолчанию - DirectoryIndex указывается для каталога в котором расположен htaccess и всех нижележащих
DirectoryIndex index.html index.shtml index.pl index.cgi index.php
Запрет доступа к файлам - Deny, Allow
# Запрещаем доступ для всех
Order Deny,Allow
Deny from all
# или запрещаем для всех, кроме “избранных”
Order Deny,Allow
Deny from all
Allow from local.
Allow from 97.23.41.14, 97.23.41.15
#запрещаем просматривать изображения всем, кроме пользователя с IP-адреса
#синтаксис регулярных выражений
<FilesMatch “\.(gif|jpe?g|png)$”>
Order Deny,Allow
Deny from all
Allow from 97.23.41.15
</FilesMatch>
Авторизация пользователя средствами htaccess
AuthName “Control Panel”
AuthType Basic
AuthUserFile /home/www/users/levik/secure/.htpasswd
require valid-user
полный путь к файлу можно определить, выполнив в PHP скрипте команду echo __FILE__;
Считаете нужным добавить? Отпишитесь в комментариях.
Реклама для "поддержания штанов":