Apache htaccess - закрыть директорию, но открыть поддиректорию, Truster, 09-Апр-09, 04:06 [смотреть все]Корень сайта закрыт в htaccess директивой Order > Deny,Allow > Deny from All. Поддиректория (subdirectory) в своём htaccess открыта: Order > Allow,Deny > Allow from All.Однако при запросе корневой директории, ошибка 401 отдаётся от апача, а не из директивы ErrorDocument (You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request) Несмотря на открытый каталог с ошибкой, апач почему-то не может до неё достучаться. Пробовал добавлять Satisfy Any в подкаталог, но результат тот же. Листинги: htaccess из корня Order Deny,Allow Deny from All Options +MultiViews Options -Indexes Options +FollowSymLinks RewriteEngine On #some mod_rewrite rules ErrorDocument 404 /aa-error/404 ErrorDocument 403 /aa-error/403 ErrorDocument 401 /aa-error/401 htaccess из подпапки Satisfy Any Order Allow,Deny Allow from All RewriteEngine On RewriteRule ^(40(1|3|4))$ /aa-error/?error=$1 [L] Перерыл уже дважды весь инет, если с похожей проблемой не сталкивались, то там же не ищите, а коли найдёте, буду благодарен ссылке :)
|
- Apache htaccess - закрыть директорию, но открыть поддиректор..., Golub Mikhail, 10:13 , 09-Апр-09 (1)
>[оверквотинг удален] > >Satisfy Any >Order Allow,Deny >Allow from All >RewriteEngine On >RewriteRule ^(40(1|3|4))$ /aa-error/?error=$1 [L] > >Перерыл уже дважды весь инет, если с похожей проблемой не сталкивались, то >там же не ищите, а коли найдёте, буду благодарен ссылке :) >Пропиши в корневом .htaccess, что "<Directory>" такая-то - разрешено ...
- Apache htaccess - закрыть директорию, но открыть поддиректор..., Pahanivo, 23:20 , 09-Апр-09 (3)
>Перерыл уже дважды весь инет, молодой, кровь кипит ))) >если с похожей проблемой не сталкивались, то >там же не ищите, а коли найдёте, буду благодарен ссылке :) скорей всего у тебя ОПИСАННАЯ В МАНУАЛЕ ПРОБЛЕМА ))) Microsoft Internet Explorer (MSIE) will by default ignore server-generated error messages when they are "too small" and substitute its own "friendly" error messages. The size threshold varies depending on the type of error, but in general, if you make your error document greater than 512 bytes, then MSIE will show the server-generated error rather than masking it. More information is available in Microsoft Knowledge Base article Q294807.
- Apache htaccess - закрыть директорию, но открыть поддиректор..., Truster, 23:48 , 09-Апр-09 (4)
>скорей всего у тебя ОПИСАННАЯ В МАНУАЛЕ ПРОБЛЕМА ))) Если бы это было действительно так, друзья. Браузеры: IE6-8, FF308, Opera963. У хостера PHP449. На домашней машине PHP524 (Денвер3 от 2008-01-13) и этой заморочки нет - страница с 403 ошибкой отдаётся корректно. RegisterGlobals On/Off в этих версиях учтены. Если бы всё было так сложно, так нет - в одном htaccess'e закрыл доступ, в более нижнем открыл - и всё должно работать. Чего за проблема, не пойму. Судя по вялой реакции, либо никто над этим не заморачивался, либо у всех всё ок. Буду копать, как накопаю - отпишусь.
- Apache htaccess - закрыть директорию, но открыть поддиректор..., Pahanivo, 00:22 , 10-Апр-09 (5)
>[оверквотинг удален] >У хостера PHP449. На домашней машине PHP524 (Денвер3 от 2008-01-13) и этой >заморочки нет - страница с 403 ошибкой отдаётся корректно. RegisterGlobals On/Off >в этих версиях учтены. > >Если бы всё было так сложно, так нет - в одном htaccess'e >закрыл доступ, в более нижнем открыл - и всё должно работать. >Чего за проблема, не пойму. > >Судя по вялой реакции, либо никто над этим не заморачивался, либо у >всех всё ок. Буду копать, как накопаю - отпишусь. начни с логов ... они многое раскажут )
- Apache htaccess - закрыть директорию, но открыть поддиректор..., angra, 01:42 , 10-Апр-09 (6)
А теперь попробуй то же самое, но без rewrite. Ну или читай логи на предмет того, как менялся url.
- Всё перепробовал, Truster, 04:24 , 10-Апр-09 (7)
>А теперь попробуй то же самое, но без rewrite. Ну или читай >логи на предмет того, как менялся url. Создал два файла - .htaccess и error.php, сложил их в корень, кроме них и cgi-bin ничего на сайте нет. ---htaccess--- Options -Indexes Order deny,allow deny from all <Files error.php> order allow,deny allow from all </Files> ErrorDocument 404 /error.php?error=404 ErrorDocument 403 /error.php?error=403 ErrorDocument 401 /error.php?error=401 ---error.php--- выводится html-страничка размером чуть менее 2 Кб. И что? Та же ерунда - нет доступа к ошибке 403! Уж не знаю на кого и думать, перепробовал всё. А если временно убрать строки с запретом доступа, самодельная 403 ошибка вылазит замечательно (индексного файла нет, а листинг запрещён)
- Apache htaccess - закрыть директорию, но открыть поддиректор..., GD, 09:43 , 10-Апр-09 (8)
>[оверквотинг удален] > >Satisfy Any >Order Allow,Deny >Allow from All >RewriteEngine On >RewriteRule ^(40(1|3|4))$ /aa-error/?error=$1 [L] > >Перерыл уже дважды весь инет, если с похожей проблемой не сталкивались, то >там же не ищите, а коли найдёте, буду благодарен ссылке :) >if you use an "ErrorDocument 401" directive then it must refer to a local document выделено жирным на http://httpd.apache.org/docs/1.3/mod/core.html#errordocument
|