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.