Как можно предотвратить передачу 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.