-1

我正在尝试使用 Google Maps Embedded API。多年来,我一直在我们经常发布的页面上使用它。今年它不起作用,所以我获得了一个新密钥并更新了网页上的 HTML。如果我在页面的 URL 前面加上“www”,它现在可以工作,但如果我只使用域名,它就不行。同一页面,只需添加 www 即可。不幸的是,我们的许多用户和文档在引用我们的网站时都没有 www。

我认为这可能是 Google API 密钥限制“推荐人”。我们使用托管服务,所以我使用“HTTP 引荐来源网址(网站)”。我已经尝试过关闭限制(并等待 10 分钟)和 HTTP 引用列表中的所有以下内容(我们的域虽然又等待 10 分钟):

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

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

有任何想法吗?

4

1 回答 1

1

如果您想将所有非 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.

这样做有几个好处:

  • 它将避免谷歌中的重复内容

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

  • 它更好,更一致。

于 2017-08-14T20:29:23.537 回答