我正在尝试使用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
有什么想法吗?
答案 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中的重复内容
它将避免拆分页面排名和/或拆分链接流行度(入站链接)的可能性。
它更好,更一致。