.htaccess - разрешить просмотр только php, html И "/"

MuR

Новичок
.htaccess - разрешить просмотр только php, html И "/"

Люди, может кто-нибудь подскажет. У меня есть файл .htaccess:

# Для начала запретим доступ ко всем ресурсам
Order Deny,Allow
Deny from all

# Потом разрешим доступ для следующих типов файлов
<FilesMatch ".(php|html|htm)$">
Order Allow,Deny
Allow from all
</FilesMatch>

И когда я обращаюсь через браузер: http://localhost/site.ru
то мне выдается следующее сообщение:
= You don't have permission to access / on this server. =
А когда я обращаюсь к индексному файлу: http://localhost/site.ru/index.html
все работает.

Может кто-нибудь знает как сделать так, чтобы и первая ссылка работала?
 

crocodile2u

http://vbolshov.org.ru
MuR
А зачем ты запрещаешь доступ? И в курсе ли ты, что вкупе со всем остальным, ты запретил доступ и к CSS-файлам, и к картинкам? В общем, сдается мне, ты идешь не тем путем...
 

MuR

Новичок
Да, и правда. Я об этом не подумал. Ну а как тогда запретить просмотр например .inc файлов. Ведь в скриптах они используются. Или лог-файлов. Неужели нужно для каждого типа писать следующиее
<FilesMatch ".(inc|log|txt)$">
Order Allow,Deny
Deny from all
</FilesMatch>
 

Groove

Новичок
>>Ну а как тогда запретить просмотр например .inc файлов
например хранить уровнем выше документ рут
 

Steamroller

Новичок
Ну а как тогда запретить просмотр например .inc файлов.
Если для себя пишешь - то засовываешь их в отдельную папку, и для нее Deny from all, либо же действительно за пределы документ рут.
А если скрипт распространять собираешься - то файлы делаешь с расширением .php (типа functions.inc.php), и в начале файла каждого проверяешь basename($_SERVER['PHP_SELF']).
 
Сверху