Перенаправление Apache от одного домена до другого домена

Как многие пользователи, мы склонны регистрировать *.com и *.net версии наших доменных имен для предотвращения низких поселенцев. Таким образом, если бы мы хотели "foo.com", то мы также зарегистрировали бы "foo.net" и имели бы их обоих твердость к тому же IP-адресу.

Я пытаюсь настроить Apache впервые и должен знать надлежащий способ перенаправить запросы на "foo.net" для движения в "foo.com" вместо этого так, чтобы, если пользователь вводит в "foo.net", они были волшебно перенаправлены на "foo.com".

Я прочитывал руководство по Перезаписи URL Apache, и не с готовностью очевидно, как сделать эту на вид простую задачу.

1
задан 05.11.2011, 08:28

1 ответ

Вы не должны переписывать это.. просто добавьте другой vhost, который указывает на тот же DocumentRoot, например:

<VirtualHost *:80>
        DocumentRoot "/var/www/yoursite.com"
        ServerName yoursite.com
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot "/var/www/yoursite.com"
        ServerName yoursite.net
</VirtualHost>

Если Вы незнакомы с vhosts, Вы могли бы хотеть читать о них здесь.

Править:

В ответ на комментарий OP:

Я понимаю то, что Вы хотите теперь. То, что Вы ищете, является перенаправлением ServerAlias. Так, в Вашем vhost можно добавить что-то как:

<VirtualHost *:80> 
    ServerAlias yoursite.net
    redirect permanent / http://yoursite.com
</VirtualHost> 
7
ответ дан 12.12.2019, 08:03

Теги

Похожие вопросы