Как правильно перенаправить? - PullRequest
5 голосов
/ 03 мая 2009

Если у меня два доменных имени:

altcognito.com

и скажите, что у меня есть другой следующий домен:

alt-cognito.com

Что такое «лучший» редирект (я использую постоянный и т. Д.?) Я хочу предположить, что altcognito.com является «правильным» веб-сайтом.

(естественно, это только примеры)

Ответы [ 2 ]

6 голосов
/ 03 мая 2009

Если вы хотите сказать, что «вы всегда должны идти в foo, а не в бар», вам нужно перенаправление 301 (что вы делаете с вашим интерфейсным сервером). Смотри http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=93633

Переадресация 302 (временная) должна использоваться в тех случаях, когда вы не можете открыть страницу, но ожидаете, что она вернется позже. К сожалению, это перенаправление, которое вы получаете от JSP вперед.

Следует по возможности избегать перенаправления на стороне клиента (meta refresh или javascript).

Изменить за комментарий: вот ссылка на документы Apache для настройки постоянного (или временного) перенаправления: http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect

4 голосов
/ 03 мая 2009
<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

...