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