Ссылаясь на заголовок вопроса Как настроить Apache2 для перенаправления URL Я бы предложил простое решение, которое прекрасно работает для меня (используя RedirectPermanent
из mod_alias
).
Сначала мы проверяем, есть ли в нашем домене правильные записи DNS, например A
введите запись:
name somefancydomain.com
TTL 600
type A
value 10.100.10.100
и CNAME
запись:
name www.somefancydomain.com
TTL 600
type CNAME
value somefancydomain.com
Затем мы переходим на веб-сервер Ubuntu с IP 10.100.10.100 и настраиваем новый виртуальный хост:
cd /etc/apache2/sites-available/
sudo vim redirect.conf
Вставьте конфигурацию, как показано ниже, и сохраните:
<VirtualHost *:80>
ServerName somefancydomain.com
ServerAlias www.somefancydomain.com
RedirectPermanent / https://redirectedurl.com/
ServerAdmin admin@redirectedurl.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Включить новый виртуальный хост и перезагрузить apache:
sudo a2ensite redirect.conf
sudo service apache2 reload
Наконец, проверьте, работает ли перенаправление.