Seite 1 von 1

htaccess Weiterleitung bei Umlaut Domains

Verfasst: 27.03.2013, 20:02
von hendrikm
Hallo,

ich habe mehrere Umlaut Domains, die auf ein Verzeichnis zeigt. Wenn ich die Domains direkt einzeln aufrufe, ist alles ok.

Wenn ich aber eine htaccess nutze, um Double Content zu vermeiden, hänge ich in einer Endlosschleife :o

Auszug aus der hatccess (alle Aufrufe sollen auf eine domain umgebogen werden):

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\\.xn--photobooth-dsseldorf-0ec\.de [NC]
RewriteRule (.*) https://www.xn--photobooth-dsseldorf-0ec.de/$1 [R=301,L]

ErrorDocument 404 /404.html

Ja, ich weiss, das Umlaut Domains nicht gut sind, aber die Variante mit ue statt ü ist schon weg. Und Umlaute gibt es auch in Köln...

Eigentlich müsste es ja funktionieren, aber...

Verfasst:
von

Verfasst: 29.03.2013, 11:11
von Synonym
Schau Dir mal Deinen Code richtig an...

Das \ ist eine Maskierung und nach dem www hast Du zwei \\

Du sagst also wörtlich
Wenn nicht www\.xn..... leite weiter an www.xn...

Das tut er, um dann wieder in die Cond "Wenn nicht www\.xn..... leite weiter an www.xn..." zu laufen. Genau hier hast Du Deine Endlosschleife.

Verfasst: 01.04.2013, 13:37
von hendrikm
Danke!!!

Manchmal sieht man vor lauter Bäumen (oder ///) den Wald nicht mehr.

Und hier nochmal für die Suchmaschinen (und User, die diese benutzen):

Eine htaccess Datei, um eine Umlaut Domain mit einer Catchall Funktion zu versehen (beliebige Domainnamen werden auf ein Verzeichnis umgeleitet, es wird aber nur ein Domainname angezeigt, um double content bei Umlaut Domains zu verhindern):

RewriteCond %{HTTP_HOST} !^www\.xn--photobooth-dsseldorf-0ec\.de [NC]
RewriteRule (.*) https://www.xn--photobooth-dsseldorf-0ec.de/$1 [R=301,L]

Verfasst:
von

Verfasst: 11.04.2013, 15:13
von burner
Solche kleinen Fehler übersieht man meist selber recht schnell. :wink:

Die Grundlagen der .htaccess-Weiterleitungen mit Redirects findest du auch hier -> https://www.htaccessredirect.de