|
|
|
| По каким причинам могут не работать директивы <Location> и <Directory> в файле htaccess?
<Location /admin>
Options All -Indexes
</Location>
|
и
<Directory /admin>
AuthType Basic
AuthName "Protected area, need authorization"
AuthUserFile /admin/.passwd
Require valid-user
</Directory>
|
Вызывает 500 ошибку. Предполагаю, что ошибка в синтаксисе, но уже как только не пробовал... Пути в кавычки заключал, не помогает. Оставлял просто только директивы. Может модули для этого должны быть специальные выключены?
Директива <Files> работает. Работаю на локальном. Apache 2.
Где копать? | |
|
|
|
|
|
|
|
для: userfor
(29.08.2012 в 14:08)
| | может дело в неправильных путях?
я всегда абсолютные указываю.
в любом случае, посмотри в логе апача, там будет написано из-за чего ошибка возникает. | |
|
|
|
|
|
|
|
для: vulk
(29.08.2012 в 15:53)
| | Да пути пробовал разные и абсолютные и относительные.
Как выяснилось суть в том, что директивы Location и Directory apache не хочет распозновать.
Пробовал включать AllowOverride All
В логах говорит:
[Thu Aug 30 10:23:16 2012] [alert] [client 127.0.0.1] Z:/home/mysite/www/.htaccess: AllowOverride not allowed here | |
|
|
|
|
|
|
|
для: userfor
(30.08.2012 в 07:46)
| | А в каком контейнере включаете AllowOverride All? Если не сложно прикрепите httpd.conf. | |
|
|
|
|
|
|
|
для: userfor
(29.08.2012 в 14:08)
| | Путь к файлу .passwd должен быть абсолютный от корня диска.
PS Кстати, имейте в виду, что по умолчанию Apache скрывает файлы, начинающиеся с .ht, если у вас .passwd, лежит в виртуальном хосте и доступ к нему не закрыт через .htaccess - нужно специально озаботиться ограничением доступа к нему, иначе его можно будет скачать через браузер. | |
|
|
|
|
|
|
|
для: cheops
(30.08.2012 в 07:11)
| | Да пути пробовал разные и абсолютные и относительные.
Как выяснилось суть в том, что директивы Location и Directory apache не хочет распозновать.
Пробовал включать AllowOverride All
В логах говорит:
[Thu Aug 30 10:23:16 2012] [alert] [client 127.0.0.1] Z:/home/mysite/www/.htaccess: AllowOverride not allowed here | |
|
|
|