标记不出现在谷歌地图上www.website.com vs.网站



我有一个网站,其中包括一个谷歌地图,用户可以添加标记到地图。

如果我这样进入网站:

www.site.com

我看到地图上的标记。

如果我这样进入网站:

site.com

标记没有出现在地图上。

知道为什么和如何修复吗?

谢谢

"www.example.com"one_answers"example.com"实际上是两个不同的地址。"www"是一个子域名或CNAME,就像任何其他(blog.site.com, app.site.com等)可能有一个绝对的url在代码的某个地方,依赖于用户从"www.example.com"查看网站

一个选项:您可以设置重定向,以便所有裸域流量(example.com)被重定向到www.example.com

请参阅@donlaur之前的回答(在我写这篇文章时刚刚弹出)使用.htaccess文件重定向

最佳做法是使用301重定向,以避免有两种不同的方式访问站点。我总是把所有的访问权限从site.com设置为www.site.com。它可能会对一些API产生影响,也会让一些人感到困惑。这对搜索引擎来说也更好。

最简单的方法,特别是考虑到SEO友好的Apache是设置。http访问允许301重定向。

这是最佳实践,也应该解决像这样的小问题,你正在经历。

create an .htaccess file in your main folder

然后添加以下代码,然后保存

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

另外,一些服务器主机在将域添加到控制面板时具有此选项。它将要求将所有流量从非www重定向到www。

最新更新