Drupal и прочие папки (фолдеры/директории)

Главные вкладки

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 3 мая 2007 в 22:09

Добрый вечер!

Наткнулся на этот вопрос давно, потом забыл... потом снова наткнулся... А что это я...
Так вот. Как получить доступ к папке, которая лежит там же, где и drupal( т.е. files, modules и пр.)?
Тему http://drupal.ru/node/5008 - читал. И http://drupal.org/node/30334 - тоже. По этим решениям получаю либо "Страница не найдена" (404 от drupal-a), либо 500 ошибку.

Комментарии

Аватар пользователя blackvl@drupal.org blackvl@drupal.org 3 мая 2007 в 23:50

Очень странно, я например получаю отлуп от .htaccess из папки files:
You don't have permission to access /files/ on this server.
Ошибка 500 - это конфигурационная ошибка, скорее всего в том же .htaccess.
Может все же не доступ к папке хотеть, а к конкретному файлу в нем?

Аватар пользователя blackvl@drupal.org blackvl@drupal.org 6 мая 2007 в 21:33

Ну, ведь у тебя стоит стандартный друпаловский .htaccess в самом верху сайта!!!
там опция Options -Indexes
Значит запихни в свой каталог .htaccess с противоположной опцией Options +Indexes
И наслаждайся... Ведь несложно инфу в инете нарыть...
http://masterhost.ru/support/doc/apache/
Примеры: запрет и разрешение выдачи листинга

В ряде случаев требуется выводить список файлов в каталоге (листинг каталога) в случае отсутствия в каталоге файла, который показывается по умолчанию. Для этого необходимо добавить в .htaccess следующую строку: Options +Indexes

Файл .htaccess необходимо создавать именно в том каталоге, в котором планируется разрешить листинг. Данная директива будет действовать также и на все подкаталоги (это достигается включенной по умолчанию в настройках виртуального хоста директивой AllowOverride All).

По умолчанию включена директива Options -Indexes, и в случае отсутствия индексной страницы вы получите HTTP ошибку 403.