<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Agentur münster-webdesign.net &#187; Google Maps</title>
	<atom:link href="http://www.muenster-webdesign.net/blog/tag/google-maps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muenster-webdesign.net/blog</link>
	<description>Blog zum Thema Webdesign, Webentwicklung, Web 2.0 und Content Management Systeme</description>
	<lastBuildDate>Sat, 28 Jan 2012 08:58:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Problem mit Google Maps API Keys und Umlaut-Domains</title>
		<link>http://www.muenster-webdesign.net/blog/problem-mit-google-maps-api-keys-und-umlaut-domains/</link>
		<comments>http://www.muenster-webdesign.net/blog/problem-mit-google-maps-api-keys-und-umlaut-domains/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 14:05:37 +0000</pubDate>
		<dc:creator>münster-webdesign</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[htaccess-Datei]]></category>
		<category><![CDATA[Umlaute]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=30</guid>
		<description><![CDATA[Bei dem Versuch, gültige Google Maps API-Keys für unsere beiden Domains muenster-webdesign.net und münster-webdesign.net zu generieren, stießen wir auf unerwartete Probleme. Spukte die Seite Sign Up for the Google Maps API für die Domain muenster-webdesign.net auf Anhieb einen gültigen API-Key aus, der auch mit allen Webbrowsern funktionierte, blieben Versuche mit unserer Umlaut-Domain zunächst erfolglos: Die [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_104" class="wp-caption alignright" style="width: 344px"><img class="size-full wp-image-104" title="google-maps-api-key_umlaut-domain" src="http://www.muenster-webdesign.net/blog/wp-content/uploads/2008/10/google-maps-api-key_umlaut-domain.gif" alt="Der Google Maps API Key-Generator erzeugt bei Umlaut-Domains nur Zeichensalat, wenn diese im Klartext eingegeben werden." width="334" height="90" /><p class="wp-caption-text">Der Google Maps API Key-Generator erzeugt bei Umlaut-Domains nur Zeichensalat, wenn Umlaute im Klartext eingegeben werden</p></div>
<p>Bei dem Versuch, gültige Google Maps API-Keys für unsere beiden Domains muenster-webdesign.net und münster-webdesign.net zu generieren, stießen wir auf unerwartete Probleme.</p>
<p><span id="more-30"></span></p>
<p>Spukte die Seite <a href="http://code.google.com/apis/maps/signup.html" target="_blank">Sign Up for the Google Maps API</a> für die Domain muenster-webdesign.net auf Anhieb einen gültigen API-Key aus, der auch mit allen Webbrowsern funktionierte, blieben Versuche mit unserer Umlaut-Domain zunächst erfolglos: Die zum erzeugten API-Key unter &#8220;This key is good for all URLs in this directory&#8221; angezeigte URL stimmte nicht mit der ursprünglich eingegebenen Umlaut-URL überein, sondern enthielt Zeichensalat.</p>
<div id="attachment_63" class="wp-caption alignright" style="width: 344px"><img class="size-full wp-image-63" title="google-maps-api-key_umlaut-domain_punycode" src="http://www.muenster-webdesign.net/blog/wp-content/uploads/2008/09/google-maps-api-key_umlaut-domain_punycode.gif" alt="Erst nach der Eingabe unserer Umlaut-Domain in Punycode klappte es mit der Key-Generierung." width="334" height="89" /><p class="wp-caption-text">Erst nach der Eingabe unserer Umlaut-Domain in Punycode klappte es mit der Key-Generierung</p></div>
<p>Erst als wir unsere Umlaut-Domain in Punycode eingaben (www.xn--mnster-webdesign-jzb.net) klappte es mit der Key-Generierung.</p>
<p>Allerdings stießen wir anschließend auf ein weiteres Problem: Google verifiziert den API-Key anhand des JavaScript-Objekts window.location.host. Dumm nur, dass manche Browser wie der Internet Explorer Umlaut-Domains mit Umlauten und andere wie beispielsweise Firefox diese in Punycode im window.location.host-Objekt hinterlegen.</p>
<p>Letztlich entschieden wir uns für eine sehr pragmatische und zugleich suchmaschinenfreundliche Lösung: Statt mit mehreren Google Maps API-Keys zu arbeiten und diese &#8211; je nach Browser und abgefragter Domain &#8211; per Fallunterscheidung via JavaScript oder PHP in das Dokument zu schreiben, wählten wir den Weg über eine .htaccess-Datei nebst entsprechender Rewrite-Regel, um unsere Umlaut-Domain SEO-konform auf unsere Domain muenster-webdesign.net umzuleiten.</p>
<p>Das garantiert einerseits, dass unsere Seite von Google nicht doppelt erfasst und wegen identischen Contents abgestraft wird und dennoch funktionieren auch die alten Links über unsere Umlaut-Domain.</p>
<p>Die entsprechende .htaccess-Datei sieht wie folgt aus:</p>
<p><span class="code">RewriteEngine On<br />
RewriteCond %{HTTP_HOST} !^www\.muenster-webdesign\.net$<br />
RewriteRule ^(.*)$ http://www.muenster-webdesign.net$1 [L,R=301]</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/problem-mit-google-maps-api-keys-und-umlaut-domains/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

