400 неправильных запросов на оболочку Apache / PHP AddHandler - PullRequest
0 голосов
/ 03 декабря 2010

Я пытаюсь создать упаковщик / обработчик, который будет вызываться на сервере 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 Ответ

0 голосов
/ 03 декабря 2010

nvm, все, что мне нужно было сделать, это удалить ../ в файле htaccess. DUR! Извинения.

...