Назад | Перейти на главную страницу

Как можно предотвратить передачу Apache ErrorDocument информации о пути?

Я пытаюсь перенаправить все запросы к определенному имени хоста на определенный URL-адрес.

Запись моего виртуального хоста выглядит так:

<VirtualHost *:80>
    ServerName test.example.com
    RedirectPermanent / http://another.example.com/path/
</VirtualHost> 

Это работает для всех, кто собирается http://test.example.com. Пытаюсь добавить обработчик ошибок:

ErrorDocument 404 http://another.example.com/path/

так что все запросы отправляются на один и тот же сервер. Проблема в том, что если я запрошу http://test.example.com/foo то конечный результат - это запрос к http://another.example.com/path/foo. Я попытался установить документ об ошибке на http://another.example.com/path? но он проигнорировал? и все еще перенаправлен на / путь / foo

Как предотвратить добавление пути к URL-адресу ошибки?

Может тебе просто нужно RedirectMatch permanent ^ http://another.example.com/path/ вместо RedirectPermanent или ErrorDocument.