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

Простое перенаправление apache2 с одного домена на другой

Я хочу сделать следующее:

Мой домен 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