2017-08-14 4 views
-1

Ich versuche, die Google Maps Embedded API zu verwenden. Ich benutze das seit Jahren auf einer Seite, die wir immer wieder posten. In diesem Jahr funktionierte es nicht, also erhielt ich einen neuen Schlüssel und aktualisierte den HTML-Code auf der Webseite. Es funktioniert jetzt, wenn ich "www" vor die URL der Seite setze, aber nicht, wenn ich nur den Domain-Namen verwende. Die gleiche Seite, nur Hinzufügen von www ermöglicht es zu arbeiten. Leider verweisen viele unserer Nutzer und Dokumente auf unsere Website ohne das www.Google Maps Embedded API - Funktioniert nicht ohne WWW in URL

Ich dachte, es könnte die Google API-Schlüsseleinschränkung "Referrer" sein. Wir verwenden einen gehosteten Dienst, also verwende ich die "HTTP-Referrer (Websites)". Ich habe es sowohl mit der Beschränkung ausgeschaltet (und warten 10 Minuten) und mit allen folgenden in der HTTP-Referrer-Liste (unsere Domain und wieder 10 Minuten warten):

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

In beiden Fällen funktioniert es nur mit www.example.com/page.html und example.com/page.html nicht

Irgendwelche Ideen ?

+0

Warum zwingen Sie Ihre Benutzer nicht dazu, nur mit www auf Ihre Website zu gehen? Via 301 Umleitung in htaccess? Versuchen Sie, ohne www auf Google zuzugreifen. Es wird dich nicht lassen. Mach es so wie sie es tun –

Antwort

0

Wenn Sie alle nicht-www-Anfragen auf Ihre Website auf die www-Version umleiten möchten, alles, was Sie tun müssen, ist den folgenden Code zu Ihrer .htaccess file: alle Anfragen Dies umleiten

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

hinzufügen http://my-domain.com zu http://www.my-domain.com.

Es gibt mehrere Vorteile aus, das zu tun:

  • Es vermeidet doppelte Inhalte in Google

  • Es wird die Möglichkeit der Split-Seite Rang und/oder Split-Link-Popularität (eingehende Links) zu vermeiden.

  • Es ist schöner und konsistenter.

Verwandte Themen