2013-06-09 2 views
0

вот что я намереваюсь сделать. Я имею в своей общей папке многочисленные папки, такие как изображения, css, javascript, и я хочу запретить доступ к этим папкам, но не файлы внутри них. Это казалось простым, но тогда есть все эти подпапки в папке с изображениями, такие как значки, фотографии и пользователи, у которых есть подпапка для каждого пользователя, и эта задача стала немного болью в шее. Поскольку я не смог выполнить поставку в одном файле htaccess, остался единственный способ оставить index.php в каждой папке и надеяться на лучшее. Вот почему я спрашиваю, может ли кто-нибудь предоставить рекурсивный способ ограничить доступ ко всем подпапкам, а не к файлам внутри них с помощью одного файла htaccess? Я использую apache.Запретить доступ к подпапкам, но не к файлам

+0

вы хотите, чтобы предотвратить каталог список всех папок? если да, то просто добавьте директиву «Параметры -Indexes» в ваш htaccess –

+0

Удивительный! Это именно то, что мне нужно! Но есть ли способ перенаправить эти запросы на другую страницу вместо того, чтобы просто отображать FORBIDDEN? Также, пожалуйста, ответьте, чтобы я мог + повторить и принять! Спасибо: P –

ответ

3

для предотвращения доступа к каталогам добавить следующую директиву в .htaccess

Options -Indexes 

вы можете настроить запрещенную страницу по:

ErrorDocument 403 /somepage.php 
+0

Не возражаете, пожалуйста, бросив взгляд на этот вопрос, я дал немного больше подробностей. http://stackoverflow.com/questions/17012875/apache-structure-issue-htaccess Никогда не думал, что относительный путь может быть такой большой борьбой –

Смежные вопросы