Псевдоним URL в Apache для маршрутизации запросов на определенный URL через PHP-скрипт - PullRequest
0 голосов
/ 27 января 2010

Я использую 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 на моем производственном сервере.

1 Ответ

0 голосов
/ 27 января 2010

Псевдоним требует абсолютного пути, поэтому Alias /test /var/www/index.php заставил его работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...