Seite 1 von 1

Enfernen der .html Endung | Gutes Nachschlagwerk gesucht.

Verfasst: 16.06.2009, 16:03
von Automatisierter
Hallo Jungs,

ich bin mode rewrite anfänger und scheitere schon am einfachsten.

Versuche gerade unter Xampp folgendes Szenario.

Wenn ich test.html eingebe, soll er das .html abschneiden.

RewriteRule ^test/$ test.html [L]

was mach ich den da falsch?

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

Jetzt anfragen: 0511 / 300325-0.


Re: Enfernen der .html Endung | Gutes Nachschlagwerk gesucht

Verfasst: 16.06.2009, 17:42
von Mork vom Ork
Automatisierter hat geschrieben:Wenn ich test.html eingebe, soll er das .html abschneiden.

RewriteRule ^test/$ test.html [L]

was mach ich den da falsch?
Du gibst test.html ein und lässt prüfen, ob test/ eingegeben wurde. Vorne steht das Muster für die Eingabe, hinten der Ersatz, der rauskommt, falls das Muster passt.

Verfasst: 17.06.2009, 08:58
von Automatisierter
Hallo Mork Ork, danke :)

du hast mir jetzt die Logik erklärt, wie sieht das dann im Code aus?

Ich will als Regel festlegen:

Wenn domain.de/test.html eingegeben wird soll er auf domain.de/test umleiten.

Verfasst: 18.06.2009, 11:10
von Mork vom Ork
Automatisierter hat geschrieben:du hast mir jetzt die Logik erklärt, wie sieht das dann im Code aus?
Die Logik hatte ich erklärt, damit du den Code selbst zusammenstellst. Aber, gut sei's drum:
Wenn domain.de/test.html eingegeben wird soll er auf domain.de/test umleiten.
RewriteRule ^test\.html$ test

Ich hoffe, du siehst jetzt den Zusammenhang. Vorne Eingabe, hinten Ausgabe.

Verfasst: 18.06.2009, 11:42
von mgutt
Automatisierter hat geschrieben:Wenn domain.de/test.html eingegeben wird soll er auf domain.de/test umleiten.
mod_rewrite leitet nichts um, wenn Du es nicht mitteilst.

Du hast nur den Parameter [L] angegeben. Damit eine Seite umgeleitet werden kann, musst Du den Parameter R=301 hinzufügen, so dass [R=301, L] bei herauskommt.