2011-03-07 52 views
1
  • 比方说,我们有两个域www.mydomain.com和www.mydomain.co.ukmod_rewrite - 哪个托管帐户重定向到?

  • 我们的主网站是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”更受欢迎(因为它在谷歌博客目前存在的话)。

解决方案:我们可以将“blog.mydomain.co.uk”子域指向“mydomain.co.uk”,并在该.co.uk托管帐户上设置.htaccess以将(301)重定向到mydomain .COM /博客/

OR

我们可以直接在“blog.mydomain.co.uk”子域“mydomain.com”,并成立了对陛下的的.htaccess如上重定向。

只是想知道你会选择什么?在搜索引擎优化方面,上面有没有区别?做得更好的方法是什么?

回答

0

您不应该为两个帐户付款;你可以有多个域指向同一个服务器空间,并在那里处理重写。搜索引擎优化最好的办法是选择一个作为主要领域并坚持下去;这样你就不会在多个域中传播你的网页。

您的任何解决方案都不是完全正确的答案。你并没有真正使用mod_rewrite来获得它的力量。你只是做重定向(而不是内部重写),因为你总是做301,而且你总是提供一个完整的URL(这意味着重定向,而不是重写)。没有必要执行您描述的两阶段重定向。只需一步即可直接从blog.mydomain.co.uk虚拟主机重定向到mydomain.com/blog/。