2017-08-14 88 views
-1

我正尝试使用Google Maps Embedded API。我已经在我们经常发布的每一页上使用过这么多年。今年它没有工作,所以我获得了新的密钥并更新了网页上的HTML。如果我将“www”放在页面的URL前面,但是如果仅使用域名,那么它现在可以正常工作。相同的页面,只需添加www就可以工作。不幸的是,我们的许多用户和文件都是在没有www的情况下提及我们的网站Google Maps嵌入式API - 无法在WWW中无法正常工作

我想它可能是Google API的关键限制“引用者”。我们使用托管服务,所以我使用“HTTP引用者(网站)”。我已经尝试了限制关闭(并等待10分钟)以及HTTP引用列表中的所有以下内容(我们的域名虽然并且再次等待10分钟):

* .example.com/*
* example.com *
* example.com/*

在这两种情况下,它仅适用于www.example.com/page.html而不是example.com/page.html

任何想法?

+0

为什么你不强迫你的用户只通过www去你的网站?通过301重定向在htaccess?尝试访问谷歌没有www。它不会让你。像他们那样做 –

回答

0

如果你想给你的网站的所有非www请求重定向到www的版本,所有你需要做的就是将下面的代码添加到您的.htaccess file:

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

这将重定向到任何请求http://my-domain.comhttp://www.my-domain.com.

有做那几个好处:

  • 这将避免重复的内容在谷歌

  • 这将避免拆分网页排名和/或拆分链接流行(入站链接)的可能性。

  • 它更好,更一致。