0
誰かがディレクトリ内のPHPスクリプトをリクエストするたびに、Apacheサーバー上で呼び出されるラッパー/ハンドラーを作成しようとしています。こうすることで、ディレクトリ全体に対してユーザーを認証したり、ディレクトリが呼び出されたときに呼び出される他のものを書くことができます。Apache/PHPでの不正なリクエストAddHandlerラッパー
これ...私が思い付くことができました最適な構成である
<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の/キロバイト/私は、この.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
私は自分のブラウザをチェックしましたし、それが適切な要求を行うことのようです。