Google Maps Embedded API - 在网址

时间:2017-08-14 20:16:49

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

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

的情况下访问我们的网站

我认为它可能是Google API密钥限制"引用者"。我们使用托管服务,因此我使用" HTTP引用(网站)"。我已尝试将限制关闭(并等待10分钟)以及HTTP引用列表中的所有以下内容(我们的域名,然后再等待10分钟):

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您想将所有非www请求重定向到您的网站,您需要做的就是将以下代码添加到from selenium.common.exceptions import NoSuchElementException page_counter = 2 while True: try: if not page_counter % 10 == 1: driver.find_element_by_link_text(str(page_counter)).click() page_counter += 1 else: driver.find_elements_by_link_text("...")[-1].click() page_counter += 1 except NoSuchElementException : break

.htaccess file:

这会将所有请求重定向到 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] http://my-domain.com

这样做有以下好处:

  • 这将避免Google中的重复内容

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

  • 它更好,更一致。