suPHP 0.6.2 および PHP 5.2.6 で Apache 2.2.6 を使用しています。エイリアスを使用して、PHP スクリプトを介して特定の URL のすべてのリクエストをルーティングしようとしています。/test へのすべてのリクエストが index.php を通過するようにします。Apache virtualhost config で Alias を設定しましたAlias /test /index.php
。index.php は、以下を含む単なるダミー スクリプトです。
<?php
phpinfo();
?>
http://localhost/index.phpをリクエストすると期待どおりの出力が得られますが、http://localhost/testをリクエストしてもうまくいかず、403 エラーが発生します。error.log には次の内容が含まれます。
[Wed Jan 27 17:13:19 2010] [error] [client 127.0.0.1] client denied by server configuration: /index.php
エイリアスの何が問題になっていますか?
編集: mod_rewrite を使用して /test を /index.php に書き換えることも忘れていましたが、可能であれば本番サーバーでは mod_rewrite を避けたいと考えています。