到 www 或不到 www

15 url .htaccess www

可能的重复:
在 URL 中包含“www”有什么意义?

我应该www在 URL 前面使用还是不使用?有些网站说我们应该,有些网站说相反。

如果wwwURL前面没有is,我应该在我.htaccess的重写URL并针对搜索引擎优化我的站点中放什么?

che*_*vim 10

是的,最好(SEO 明智)让一个重定向到另一个。您想避免内容重复和链接汁碎片化(尽管这两个现在应该已经在主要搜索引擎上修复了)。

<VirtualHost *:80>
    ServerAlias www.example.com
    RedirectMatch permanent ^/(.*) http://example.com/$1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

请记住,无 www 运动的缺点是所有子域也将传输主(无 www)域的 cookie。

  • 我还添加了“ServerName example.com”,因此它知道站点名称实际上是什么。每个 Vhost 条目也可以有许多“ServerAlias”。 (2认同)

bob*_*nce 6

当然 301 一对一。

www.当您设想在某个时候可能在同一域下拥有其他主机名/子域时,有必要制作规范版本,并具有自己的安全上下文。

如果您喜欢非www.版本,您将无法在主example.com站点上设置 cookie,而subdomain.example.com. 如果子域类似于userimg.example.com您尝试托管用户提交的具有较低安全权限的数据的地方,则非www.版本将泄漏www.版本将保持独立的cookie 。

(当然还有其他与网络无关的东西,比如不能对裸域进行 CNAME。)


小智 5

由你决定。口味问题。观点。

使用较短的版本(不带 www)可能会对 SEO 产生影响。URL 越短,其关键字的相对权重就越大。

请注意,您只正式支持一个版本,而不是同时支持这两个版本。如果两个版本都解析为一个页面(HTTP 状态 200),则它是错误的。人们将通过 www.domain.com 和 domain.com 链接链接到您的页面。页面排名将分布在两者之间。Google 可能会选择一个版本并从其索引中删除另一个版本。您需要选择一个版本并使另一个重定向 301(页面永久移动)到主要版本。


小智 5

没有充分的理由不提供两者。

  • 内容重复和链接汁碎片化曾经是两个原因 (5认同)