Seite 1 von 1

mod_rewrite: URL soll m. + ohne Slash hinten erreichbar sein

Verfasst: 02.08.2005, 15:28
von weltweit
Hallo,

vielleicht ist die Lösung ganz simpel, aber ich bin ein absolute beginner ;-)

Ich wandel mit mod_Rewrite dynamisch wie folgt um:

aufgerufen werden soll www.blabla.de/test/

intern weitergeleitet werden soll auf

www.blabla.de/info.php?beispiel=test

URL soll mit und ohne Slash am Ende erreichbar sein, das schaffe ich aber nicht !!

RewriteEngine on
RewriteRule ^([^/]+)/$ info.php?beispiel=$1

Es funktioniert der Aufruf mit Slash hinten:
www.blabla.de/test/
aber nicht
www.blabla.de/test

Am besten wäre, wenn der User die URL ohne Slash aufruft, dass automatisch einer hintenangefügt wird !!
Sonst wären es ja quasi 2 versch. Adressen und dann hab ich hinterher noch doppelten Content...

Verfasst:
von

mod_rewrite: URL soll m. + ohne Slash hinten erreichbar sein

Verfasst: 02.08.2005, 16:33
von net(t)worker
RewriteEngine on
RewriteRule ^([^/]+)$ https://www.domain.de/$1/ [L, R=301]
RewriteRule ^([^/]+)/$ info.php?beispiel=$1

so hast du keinen doppelten Content...

mod_rewrite: URL soll m. + ohne Slash hinten erreichbar sein

Verfasst: 02.08.2005, 17:33
von weltweit
Hallo,

danke aber jetzt bekomme ich einen 500er.

Ich hatte vorhin im Beispiel den Zwischenordner aaa vergessen. Ist das so richtig ?

RewriteEngine on
RewriteRule ^([^/]+)$ https://www.domain.de/aaa/$1/ [L, R=301]
RewriteRule ^([^/]+)/$ /aaa/info.php?beispiel=$1

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

Jetzt anfragen: 0511 / 300325-0.


mod_rewrite: URL soll m. + ohne Slash hinten erreichbar sein

Verfasst: 02.08.2005, 17:38
von net(t)worker
wie sieht denn die URL aus?

www.domain.de/aaa/test/

oder

www.domain.de/test/

mod_rewrite: URL soll m. + ohne Slash hinten erreichbar sein

Verfasst: 03.08.2005, 10:15
von weltweit
Ich habe die Lösung gefunden :

RewriteEngine on
RewriteBase /aaa
RewriteRule !info\.php - [C]
RewriteRule ^([^/]*)$ https://www.domain.de/aaa/$1/ [L,R=301]
RewriteRule ^([^/]*)/$ info.php?beispiel=$1 [L]

vielen Dank @net(t)worker !! Du hast mich in die richtige Richtung geschubst... :lol: