Я хочу сделать следующее:
Мой домен xy.example.com больше не существует. Поэтому я хочу сделать простое перенаправление на новый домен abc.example.com. Это должно быть перенаправление, которое также работает, когда кто-то вводит текст в строке браузера. http://xy.example.com/team.php - чем он должен перенаправить на http://abc.example.com/team.php
Я уже пробовал несколько вещей, но это не сработало. Что мне нужно добавить в конфигурацию Apache 2?
Вы можете использовать RedirectPermanent директива для перенаправления клиента на ваш новый URL.
Просто создайте очень простой VirtualHost для старого домена, в котором вы перенаправляете его на новый домен:
<VirtualHost *:80>
ServerName xy.example.com
RedirectPermanent / http://abc.example.com/
# optionally add an AccessLog directive for
# logging the requests and do some statistics
</VirtualHost>
Создать или отредактировать .htaccess
внутри твоего DocumentRoot
. Добавить
RewriteEngine On
RewriteRule ^(.*)$ http://abc.example.com/$1 [R=301,L]
Кроме того, я бы изменил ServerName
директиву в новый домен и оставьте ServerAlias
со старым доменом.
ServerName abc.example.com
ServerAlias xy.example.com