Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Umlaute in der htaccess

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
gruber99
PostRank 4
PostRank 4
Beiträge: 144
Registriert: 12.07.2006, 09:06

Beitrag von gruber99 » 06.10.2011, 09:40

hallo leute,

ich will eine umlaut-domain auf eine nicht-umleut domain in der htaccess umleiten.

hab jetzt schon ziemlich viel versucht, aber leider ohne erfolg.

hier meine versuche:

Code: Alles auswählen

# versuch 1: alles was nicht der domain entspricht umleiten
RewriteCond %{HTTP_HOST} !^www.meine-domäne.de
RewriteRule (.*) http://www.meine-domaene.de%{REQUEST_URI} [R=301,L] 

Code: Alles auswählen

#versuch 2: dann mal mit punycode
RewriteCond %{HTTP_HOST} ^www.xn--meine-domne-t8a.de$
RewriteRule ^(.*)$ http://www.meine-domaene.de/$1 [L,R=301]

Code: Alles auswählen

#versuch 3: die umlaute umzuwandeln
RewriteRule ^(.*)(ä|Ä|ä|Ä)(.*) /$1ae$3 [R=301]
was mache ich falsch? und ja "RewriteEngine on" ist gesetzt .... alle anderen umleitungen ohne umlaute funken ja.

danke und lg,
hannes

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 06.10.2011, 09:44

Wenn Du mal sagst was Du genau vor hast, dann kann man sicherlich helfen. Aus Deinem Code werde ich nicht schlau....

RewriteCond %{HTTP_HOST} !^www.meine-domäne.de
RewriteRule (.*) https://www.meine-domaene.de%{REQUEST_URI} [R=301,L]

Das heißt also: Wenn nicht "www.meine-domäne.de", dann weiterleiten an "https://www.meine-domaene.de". Und somit ist beim nächsten Durchlauf das "wenn nicht" wieder erfüllt -> Endlosschleife.

gruber99
PostRank 4
PostRank 4
Beiträge: 144
Registriert: 12.07.2006, 09:06

Beitrag von gruber99 » 06.10.2011, 09:51

hallo danke für die schnelle antwort!

ich habe zwei domains:
meine-domaende.de
meine-domände.de

und ich will alle urls mit umlauten auf die nicht-umlaut-domaine umleiten.

uups da habe ich mich vertippt sollte so sein:
RewriteCond %{HTTP_HOST} !^www.meine-domaene.de
RewriteRule (.*) https://www.meine-domaene.de%{REQUEST_URI} [R=301,L]

es sollen alle urls die nicht "www.meine-domaene.de" enthalten/beginnen auf "www.meine-domaene.de" umgeleitet werden.

danke und lg,
hannes

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 06.10.2011, 09:53

ok, dann wird das schon mal klarer.

Dein Versuch 2 sollte dann aber auch funktionieren und der auch:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www.meine-domaene.de
RewriteRule (.*) http://www.meine-domaene.de/$1 [R=301,L] 
Was bedeutet bei Dir denn "Geht nicht". Was geht nicht. Welche Meldung kommt? Was steht im Logfile? Liegt die htaccess überhaupt beim richtigen Host? Ist der Host überhaupt vorhanden?

gruber99
PostRank 4
PostRank 4
Beiträge: 144
Registriert: 12.07.2006, 09:06

Beitrag von gruber99 » 06.10.2011, 10:17

ok das hab ich jetzt versucht funkt aber nicht ...

ja das htacces liegt richtig - ich hab ja auch noch viele andere url-umleitungen drinnen und alle funken.

und mit geht nicht meine ich dass wenn ich "www.meine-domäne.de" in die browser-adress leiste eintippe meine seite zwar kommt - es wird aber in der browserleiste weiterhin die umlaut domaine angezeigt "www.meine-domäne.de".

und wenn ich dann weiter in unterverzeichnisse surfe wird weiterhin nur die umlaut-domaine angezeigt OHNE die sub-verzeichnis urls - also immer nur "www.meine-domäne.de".

auf der domain ohne umlaute funktioniert alles perfekt.

lg, hannes

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 06.10.2011, 10:20

und mit geht nicht meine ich dass wenn ich "www.meine-domäne.de" in die browser-adress leiste eintippe meine seite zwar kommt - es wird aber in der browserleiste weiterhin die umlaut domaine angezeigt "www.meine-domäne.de".
Also geht die Weiterleitung einfach nicht. Gründe gibts verschiedene.
und wenn ich dann weiter in unterverzeichnisse surfe wird weiterhin nur die umlaut-domaine angezeigt OHNE die sub-verzeichnis urls - also immer nur "www.meine-domäne.de".
Das finde ich aber erst mal interessanter, denn das ist kein normales Verhalten. Läuft da ein Proxy irgendwo? Vielleicht Frames?

Was steht denn alles in der htaccess, die in dem Host der Umlaut-Domain liegt? Kann man sich die Seite mal online ansehen?

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 06.10.2011, 10:42

War das jetzt eigentlich ein Scherz?

Schau mal bei Deiner Umlaut-Domain in den Quelltext:
<FRAMESET ROWS="100%,*" Border="0" FrameBorder="0">
<FRAME SRC="https://www.meine-domaene.at" Name="WHGDHDLS6982649269362" NoResize Scrolling="auto">
</FRAMESET>
Also ist schon mal klar, warum die Unterverzeichnisse nicht angezeigt werden.

Und bist Du sicher, dass die htaccess auf dem richtigen Host liegt? Die Umlaut-Domain ist ein anderer wie die andere Domain, eventuell sogar eine ganz andere Maschine.

Edit: Die eine ist bei hostprofis, die andere bei hosteurope

gruber99
PostRank 4
PostRank 4
Beiträge: 144
Registriert: 12.07.2006, 09:06

Beitrag von gruber99 » 06.10.2011, 13:52

ja danke da erfolgt anscheinend eine weiterleitung .... problem erkannt und jetzt weiß ich was zu tun ist.

vielen danke!

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag