M
McMaster
Guest
Hallo,
ich hab eine Frage zu mod_rewrite: Wie kann ich bei Aufruf einer bestimmten Datei so umleiten, dass auch die relativen Pfade (von Bildern und css und so) noch stimmen?
Das ganze sollte so aussehen:
wenn man eingibt: www.meineSeite.de/anfrage.htm
soll man die Seite www.meineSeite.de/ordner/anfrage.htm sehen.
Klar mod_rewrite-Regel dafür sieht so aus:
CODE RewriteRule anfrage.html /ordner/anfrage.htm [NC,L]
Aber wenn man einfach so umleitet, dann findet er die Bilder und so nicht, wenn diese nicht als absolute Pfade angegeben wurden.
Alle absolut anzugeben wäre aber zu viel Arbeit.
Ich denke, dass müsste sich dann doch auch mit einer Condition machen lassen, die check ich aber nicht ganz:
Ungefähr so:
CODE RewriteCond %{REQUEST_URI} anfrage.htm
RewriteRule ^(.*)$ ordner/$i
Geht aber nicht. Ich dachte, so frage ich ab, wenn anfrage.htm eingegeben wurde, gelten ab da alle Pfade eins tiefer, also in ordner/
Kann mir jemand sagen, wie das wirklich geht?
Danke schonmal
ich hab eine Frage zu mod_rewrite: Wie kann ich bei Aufruf einer bestimmten Datei so umleiten, dass auch die relativen Pfade (von Bildern und css und so) noch stimmen?
Das ganze sollte so aussehen:
wenn man eingibt: www.meineSeite.de/anfrage.htm
soll man die Seite www.meineSeite.de/ordner/anfrage.htm sehen.
Klar mod_rewrite-Regel dafür sieht so aus:
CODE RewriteRule anfrage.html /ordner/anfrage.htm [NC,L]
Aber wenn man einfach so umleitet, dann findet er die Bilder und so nicht, wenn diese nicht als absolute Pfade angegeben wurden.
Alle absolut anzugeben wäre aber zu viel Arbeit.
Ich denke, dass müsste sich dann doch auch mit einer Condition machen lassen, die check ich aber nicht ganz:
Ungefähr so:
CODE RewriteCond %{REQUEST_URI} anfrage.htm
RewriteRule ^(.*)$ ordner/$i
Geht aber nicht. Ich dachte, so frage ich ab, wenn anfrage.htm eingegeben wurde, gelten ab da alle Pfade eins tiefer, also in ordner/
Kann mir jemand sagen, wie das wirklich geht?
Danke schonmal