Генерация Ошибки 403 @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 8 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Loki1zI Муж.
новый человек
1
Сообщения: 141
Зарегистрирован: 27.10.04
Откуда: poznyaki.kiev.ua
Заголовок сообщения: Генерация Ошибки 403
Сообщение Добавлено: 19 Октябрь 2006, 10:47:04 
Заранее извиняюсь, если тема уже существует. Но пробовал пользоваться поиском и ничего не вышло :(

Итак, есть следующая структура каталогов:
Код:
/public_html/
/public_html/data/
/public_html/data/dir_1/
/public_html/data/dir_2/
/public_html/files/
/public_html/files/dir_1/
/public_html/files/dir_2/
/public_html/files/dir_3/


Есть фрагмент .htaccess'a для директории /public_html/:
Код:


Options -Indexes -MultiViews

ErrorDocument /error/403/



Есть .htaccess для директории /public_html/files/:
Код:
Options +Indexes


Надо при обращении к /public_html/files/ показывать 403юю ошибку, а для вложенных директорий нет, без ручного затаскивания .htaccess файла во вложенную директорию.

Следующая директива не помогает (приводит ко внутренней ошибке сервера)
Код:
<Directory ~ /files/(.*)/$>
    Options +Indexes
</Directory>


Заранее спасибо за помощь :cool:

_________________
my usability becomes
from your accessebility
paltus
новый человек
0
Сообщения: 12
Зарегистрирован: 20.07.06
Сообщение Добавлено: 19 Октябрь 2006, 11:27:31 
Кажется нужно положить в /public_html/files/ .htaccess такого содержания:

Options -Indexes -MultiViews # если там не будет index файлов, будет показана 403
<Directory ~ "^/full_path_to/public_html/files/.*"> # попробуйте указать полный путь
Options +Indexes
</Directory>
Loki1zI Муж.
новый человек
1
Сообщения: 141
Зарегистрирован: 27.10.04
Откуда: poznyaki.kiev.ua
Сообщение Добавлено: 19 Октябрь 2006, 12:15:13 

paltus писал(а):
Options -Indexes -MultiViews # если там не будет index файлов, будет показана 403
<Directory ~ "^/full_path_to/public_html/files/.*"> # попробуйте указать полный путь
Options +Indexes
</Directory>


500 Internal Server Error :confused:

_________________
my usability becomes
from your accessebility
paltus
новый человек
0
Сообщения: 12
Зарегистрирован: 20.07.06
Сообщение Добавлено: 19 Октябрь 2006, 12:31:11 
Да, точно! Нельзя использовать <Directory> в контексте .htaccess. Можно на уровне конфига VirtualHost и выше.

Видимо придется добавить .htaccess со строчкой
Options +Indexes
в каждую директорию. Это не обязательно делать руками, можно написать скрипт в три строки.
Loki1zI Муж.
новый человек
1
Сообщения: 141
Зарегистрирован: 27.10.04
Откуда: poznyaki.kiev.ua
Сообщение Добавлено: 19 Октябрь 2006, 14:43:57 
по-моему, прийдется писать скрипт листинга... будет проще и красивше :) :cool:

_________________
my usability becomes
from your accessebility
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 19 Октябрь 2006, 15:10:21 
в логах посмотрите, может вам запрещено использовать некоторые директивы в htaccess
на хайвей есть такое

_________________
:: metal kick ass ::
Loki1zI Муж.
новый человек
1
Сообщения: 141
Зарегистрирован: 27.10.04
Откуда: poznyaki.kiev.ua
Сообщение Добавлено: 19 Октябрь 2006, 15:33:52 
я на локалке сначала пробую... у мя AllowOverride All стоит по дефолту...

_________________
my usability becomes
from your accessebility
paltus
новый человек
0
Сообщения: 12
Зарегистрирован: 20.07.06
Сообщение Добавлено: 19 Октябрь 2006, 15:56:07 
Дело не в каких-то индивидуальных настройках apache, а в том, что <Directory> вообще нельзя использовать в .htaccess:
http://httpd.apache.org/docs/1.3/mod/co … #directory

Там написано:
Context: server config, virtual host
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 8 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100