Как можно предотвратить передачу 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? но оно проигнорировало? и до сих пор перенаправляется в / path / foo

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

1 ответ

Решение

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

Другие вопросы по тегам