400 неправильных запросов на оболочку Apache/PHP AddHandler
Я пытаюсь создать упаковщик / обработчик, который будет вызываться на сервере Apache всякий раз, когда кто-то запрашивает какой-либо сценарий PHP внутри каталога. Таким образом, я могу авторизовать пользователей для всего каталога или написать некоторые другие вещи, которые будут вызываться при вызове каталога.
Это лучшая конфигурация, которую я смог придумать...
<Directory "/srv/http/INNOV/PUBLIC_HTML">
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php
</Directory>
Затем в /srv/http/INNOV/PUBLIC_HTML/kb/ у меня есть этот файл.htaccess...
Options -Indexes
AddHandler auth_handler .php
Action auth_handler ../auth_handler.php
Тогда в /srv/http/INNOV/PUBLIC_HTML/kb/auth_handler.php выглядит следующим образом...
<?php
$FILE = $_SERVER['PATH_TRANSLATED'];
echo $FILE;
?>
Журнал доступа:
- - [02/Dec/2010:17:43:15 -0500] "GET /kb/index.php HTTP/1.1" 400 590
Журнал ошибок:
[Thu Dec 02 17:50:19 2010] [error] [client XXX.XXX.XXX.XXX] Invalid URI in request GET /kb/ HTTP/1.1
Я проверил свой браузер, и он, кажется, делает правильный запрос.
1 ответ
nvm, все, что мне нужно было сделать, это удалить../ в файле htaccess. DUR! Извиняюсь.