Как многие пользователи, мы склонны регистрировать *.com и *.net версии наших доменных имен для предотвращения низких поселенцев. Таким образом, если бы мы хотели "foo.com", то мы также зарегистрировали бы "foo.net" и имели бы их обоих твердость к тому же IP-адресу.
Я пытаюсь настроить Apache впервые и должен знать надлежащий способ перенаправить запросы на "foo.net" для движения в "foo.com" вместо этого так, чтобы, если пользователь вводит в "foo.net", они были волшебно перенаправлены на "foo.com".
Я прочитывал руководство по Перезаписи URL Apache, и не с готовностью очевидно, как сделать эту на вид простую задачу.
Вы не должны переписывать это.. просто добавьте другой 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>