mod_rewrite - на какую учетную запись хостинга перенаправить? - PullRequest
1 голос
/ 07 марта 2011
  • Допустим, у нас есть два домена: www.mydomain.com и www.mydomain.co.uk

  • Наш главный сайт находится на www.mydomain.com

  • У нас есть отдельная учетная запись хостинга на том же сервере для www.mydomain.co.uk - все, что для этого нужно, - это файл .htaccess, который перенаправляет на mydomain.com

    [CODE]
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^([^.:]+\.)*mydomain\.co.uk\.?(:[0-9]*)?$ [NC]
    RewriteRule ^(.*)$ http://www.mydomain.com/?referrer=mydomain.co.uk
    [R=301,L]
    [/CODE]
    
  • Мы также создали блог на www.mydomain.com/blog/

ПРОБЛЕМА: Нам также нужен поддомен: http://blog.mydomain.co.uk переслать http://www.mydomain.com/blog/ так как "blog.mydomain.co.uk" более популярен (так как он существует в настоящее время в блоге Google).

РЕШЕНИЕ. Мы можем либо перенаправить поддомен «blog.mydomain.co.uk» на «mydomain.co.uk», и настроить .htaccess на этой учетной записи хостинга .co.uk для перенаправления (301) на мой домен. ком / блог /

OR

мы можем направить поддомен «blog.mydomain.co.uk» в «mydomain.com» и настроить .htaccess на этом сервере для перенаправления, как указано выше.

Просто интересно, что бы вы выбрали? Есть ли разница между вышесказанным с точки зрения поисковой оптимизации? Какой «лучший» способ сделать это?

1 Ответ

0 голосов
/ 07 марта 2011

Вы не должны платить за два аккаунта; Вы можете иметь несколько доменов, указывающих на одно и то же пространство сервера, и обрабатывать перезаписи там. Лучшая вещь для SEO - это выбрать один в качестве основного домена и придерживаться его; таким образом, вы не распространяете свои веб-хиты по нескольким доменам.

Ни одно из ваших решений не кажется полностью правильным ответом. Вы на самом деле не используете mod_rewrite для его мощности; вы просто делаете перенаправления (не внутренние перезаписи), так как вы всегда делаете 301, и вы всегда предоставляете полный URL (что подразумевает перенаправление, а не перезапись). Нет необходимости выполнять двухэтапное перенаправление, которое вы описываете. Просто перенаправьте прямо с виртуального хоста blog.mydomain.co.uk на mydomain.com/blog/ за один шаг.

...