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

301 Weiterleitungsproblem mit Umlauten

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
alinr
PostRank 1
PostRank 1
Beiträge: 23
Registriert: 22.12.2006, 11:43

Beitrag von alinr » 10.03.2008, 16:27

Hallo zusammen,

ich möchte folgende Seite dauerhaft umleiten:

Ist Zustand:
https://www.domain.de/dir/schönerleben/

Soll Zustand:
https://www.domain.de/dir/schonerleben/

Folgendes habe ich ausprobiert, klappt aber leider nicht.

RewriteCond %{REQUEST_URI} dir/sch%F6nerleben/
RewriteRule (.*) https://www.domain.de/dir/schonerleben/ [L,R=301]

RewriteCond %{REQUEST_URI} dir/sch\ö\nerleben/
RewriteRule (.*) https://www.domain.de/dir/schonerleben/ [L,R=301]

RewriteCond %{REQUEST_URI} dir/schönerleben/
RewriteRule (.*) https://www.domain.de/dir/schonerleben/ [L,R=301]

Danke im vorraus!

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.


chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 10.03.2008, 17:04

Probier mal

Code: Alles auswählen

RewriteCond %{REQUEST_URI} dir/sch(\xF6)nerleben/
RewriteRule (.*) http://www.domain.de/dir/schonerleben/ [L,R=301] 
oder alternativ

Code: Alles auswählen

RewriteCond %{REQUEST_URI} dir/sch(\u00F6)nerleben/
RewriteRule (.*) http://www.domain.de/dir/schonerleben/ [L,R=301] 

alinr
PostRank 1
PostRank 1
Beiträge: 23
Registriert: 22.12.2006, 11:43

Beitrag von alinr » 10.03.2008, 17:33

Vielen Dank schon mal.

oder alternativ

Code:

RewriteCond %{REQUEST_URI} dir/sch(\u00F6)nerleben/
RewriteRule (.*) https://www.domain.de/dir/schonerleben/ [L,R=301]

das liefert bei mir einen 500 Error.

und die erste Version macht leider überhaupt nix ;(

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 10.03.2008, 17:46

Ist bei Deinem Apache-Server ein Wert für AddDefaultCharset eingestellt? Falls ja, versuch mal, durch

Code: Alles auswählen

AddDefaultCharset off
in der .htaccess diesen auszustellen.

Bei mir geht sowohl

Code: Alles auswählen

RewriteCond %{REQUEST_URI} dir/sch(\xF6)nerleben/
RewriteRule (.*) http://www.domain.de/dir/schonerleben/ [L,R=301]
als auch

Code: Alles auswählen

RewriteCond %{REQUEST_URI} dir/sch(\ö)nerleben/
RewriteRule (.*) http://www.domain.de/dir/schonerleben/ [L,R=301]
Die Variante mit dem \u00F6 liefert bei mir übrigens ebenso einen 500-Error wie bei Dir, sorry dafür. (und mir ist auch nicht ganz klar, warum).

Übrigens war bei Deinem einen Beispiel auch das n nach dem ö escaped, was nicht sein darf. Also wenn sch\önerleben und nicht sch\ö\nerleben.

PS:

Müsste da nicht eigentlich ein Slash am Anfang der REQUEST_URI stehen, also z.B.:
RewriteCond %{REQUEST_URI} /dir/sch(\ö)nerleben/
RewriteRule (.*) https://www.domain.de/dir/schonerleben/ [L,R=301]

alinr
PostRank 1
PostRank 1
Beiträge: 23
Registriert: 22.12.2006, 11:43

Beitrag von alinr » 10.03.2008, 18:10

chris21 hat geschrieben:

Code: Alles auswählen

RewriteCond %{REQUEST_URI} dir/sch(\xF6)nerleben/
RewriteRule (.*) http://www.domain.de/dir/schonerleben/ [L,R=301]
Das hat geklappt, war leider an der falschen Stelle in .htacces. Vielen Dank für Deine Hilfe!

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag