标记不会出现在www.website.com与website.com上的Google地图上

时间:2013-01-12 17:24:37

标签: google-maps google-maps-api-3

我有一个包含谷歌地图的网站,用户可以在地图上添加标记。

如果我这样去网站:

www.site.com

我在地图上看到了标记。

如果我这样去网站:

site.com

标记不会出现在地图上。

知道为什么以及如何解决?

由于

2 个答案:

答案 0 :(得分:1)

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

最简单的方法,特别是关于Apache中的SEO友情,是设置.httaccess以允许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。

答案 1 :(得分:1)

“www.example.com”和“example.com”实际上是两个不同的地址。 “www”是一个子域名或CNAME,就像其他任何子域名一样(blog.site.com,app.site.com等)。代码中的某个地方可能存在一个绝对的URL,它依赖于用户从“www.example”查看该站点。 COM“

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

使用.htaccess文件重新定位时,请参阅@donlaur的上一个答案(刚刚写完这篇文章时弹出)