Я использую Apache 2.2.6 с suPHP 0.6.2 и PHP 5.2.6 и пытаюсь использовать псевдоним для маршрутизации всех запросов по определенному URL-адресу через PHP-скрипт. Я хочу, чтобы все запросы к / test проходили через index.php. В конфигурации виртуального хоста Apache я установил псевдоним 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
Что не так с моим псевдонимом?
Edit:
Я почти забыл упомянуть, что перезапись / проверка в /index.php через mod_rewrite также работает, однако я хочу по возможности избегать mod_rewrite на моем производственном сервере.