Каков правильный способ перенаправить?
Вопрос
Если у меня есть два доменных имени:
altcognito.com
и скажите, что у меня есть другой следующий домен:
alt-cognito.com
Какой "лучший" редирект (использую ли я постоянный и т.д. ...?) Я хочу предположить, что altcognito.com это "правильный" веб-сайт.
(естественно, это всего лишь примеры)
Решение
Если вы хотите сказать, что "вы всегда должны переходить к foo вместо bar", вам нужно перенаправление 301 (которое вы делаете на своем интерфейсном сервере).Видишь http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=93633
302 (временное) перенаправление следует использовать в тех случаях, когда вы не можете обслуживать страницу, но ожидаете, что она вернется позже.К сожалению, это перенаправление, которое вы получаете из JSP forward.
По возможности следует избегать перенаправления на стороне клиента (meta refresh или javascript).
Редактировать для каждого комментария:вот ссылка на документы Apache для настройки постоянного (или временного) перенаправления: http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect
Другие советы
<VirtualHost *:80>
ServerAlias altcognito.com
ServerAlias alt-cognito.com
ServerAlias www.alt-cognito.com
RedirectMatch permanent ^/(.*) http://www.altcognito.com/$1
</VirtualHost>
3 домена (www и не-www) будут перенаправлены 301 на ваш основной домен www.altcognito.com