Seite 1 von 1

Trailing Slash und Groß-/Kleinschreibung

Verfasst: 27.07.2010 15:32
von n.arc
Hallo,
ich habe ein kleine/großes Problem bei einem meiner Projekte. Ich suche eine Detaillösung die funktioniert.

Meine Problematik ist folgende:

Design der eigentlich URL zum Artikel

http://subdomain.domain/artikel/meinschoenertext

das Problem ist, das der selbe Artikel auch unter

http://subdomain.domain/artikel/meinschoenertext/

aufgerufen werden kann, sprich der trailing slash am ende. Ich bräuchte jetzt eine Regel, die bei jedem Artikel den Traling Slash setzt, wenn dieser nicht vorhanden ist. Oder eben das der Artikel per 301er rewrite an den Artikel mit einem Trailing Slash weiter geleitet wird.

Ein weiteres Problem. Die URL ist sowohl unter

http://subdomain.domain/artikel/meinschoenertext

wie auch unter

http://subdomain.domain/Artikel/MeinschoenerText

aufzurufen. Ich möchte jedoch das die Buchstaben in der URL alle klein geschrieben werden + dem oben erwähnten Problem.

Als ein Laie im mod_rewrite konnte ich leider keine passende Lösung finden, ich währe sehr verbunden wenn mir jemand helfen könnte.

Re: Trailing Slash und Groß-/Kleinschreibung

Verfasst: 30.07.2010 11:06
von Gumbo
Probier mal Folgendes:

Code: Alles auswählen

RewriteCond %{REQUEST_URI} ^/artikel/(.+)/$
RewriteCond %{REQUEST_URI} ^/artikel/([^A-Z]*[A-Z].*)
RewriteRule ^artikel/ /artikel/${tolower:%1} [L,R=301]