2017-08-14 115 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.

有做那幾個好處:

  • 這將避免重複的內容在谷歌

  • 這將避免拆分網頁排名和/或拆分鏈接流行(入站鏈接)的可能性。

  • 它更好,更一致。

相關問題