Hallo,
ich bastle schon seit ner gefühlten Ewigkeit an einem mod_rewrite um schönere URLs zu bekommen.
Ich habe eine dynamische Homepage und rufe die Seiten im Moment so auf:
www.domain.de/index.php?id=Kontakt/Filiale
www.domain.de/index.php?id=Kontakt/Zentrale
etc.
Die Ordnerstruktur ist wie folgt
seiten/kontakt/filiale.php
seiten/kontakt/zentrale.php
seiten/impressum/impressum.php
jetzt wollte ich mit mod_rewrite die URLs umschreiben:
www.domain.de/kontakt/filiale
www.domain.de/kontakt/zentrale
Das ganze klappt mit folgenden Regeln:
Mein Problem ist jetzt, das nur die Seite geladen wird, aber keine CSS Dateien, Bilder, Skripte etc.
Die Links der Bilder sehen so aus:
www.domain.de/kontakt/seiten/kontakt/zentrale/bild.jpg anstatt
www.domain.de/kontakt/seiten/zentrale/bild.jpg
Ich weiß leider nicht mehr weiter.
Wenn ich eine Testseite erstelle z.B:
www.domain.de/index.php?id=test dann wird diese perfekt und mit allen zusätzen geladen, und der rewrite funktioniert:
www.domain.de/test
Die Ordnerstruktur hierfür wäre
seiten/test.php
Wenn mir jemand helfen könnte wäre ich sehr sehr dankbar.
Viele Grüße
Michi
ich bastle schon seit ner gefühlten Ewigkeit an einem mod_rewrite um schönere URLs zu bekommen.
Ich habe eine dynamische Homepage und rufe die Seiten im Moment so auf:
www.domain.de/index.php?id=Kontakt/Filiale
www.domain.de/index.php?id=Kontakt/Zentrale
etc.
Die Ordnerstruktur ist wie folgt
seiten/kontakt/filiale.php
seiten/kontakt/zentrale.php
seiten/impressum/impressum.php
jetzt wollte ich mit mod_rewrite die URLs umschreiben:
www.domain.de/kontakt/filiale
www.domain.de/kontakt/zentrale
Das ganze klappt mit folgenden Regeln:
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/*(.*)/*$ index.php?id=$1 [L,QSA,NC]
</IfModule>
Mein Problem ist jetzt, das nur die Seite geladen wird, aber keine CSS Dateien, Bilder, Skripte etc.
Die Links der Bilder sehen so aus:
www.domain.de/kontakt/seiten/kontakt/zentrale/bild.jpg anstatt
www.domain.de/kontakt/seiten/zentrale/bild.jpg
Ich weiß leider nicht mehr weiter.
Wenn ich eine Testseite erstelle z.B:
www.domain.de/index.php?id=test dann wird diese perfekt und mit allen zusätzen geladen, und der rewrite funktioniert:
www.domain.de/test
Die Ordnerstruktur hierfür wäre
seiten/test.php
Wenn mir jemand helfen könnte wäre ich sehr sehr dankbar.
Viele Grüße
Michi
Zuletzt bearbeitet: