03.11.2013, 21:34
Guten Abend,
ich spiel mich grad etwas mit mod_rewrite herum, und bin da auf ein Problem gestoßen.
Und zwar funktioniert alles mit einer Variable gut, wenn ich aber 2 Werte verwende, sieht es jedoch aus, als wäre die .php Datei in einem Ordner drin. Ich kanns nicht gut beschreiben, also mal kurz ein Beispiel.
Wenn ich "localhost/wert" eingebe, passt alles. Dann wird das so wie ich will auf "localhost/index.php?page=wert" umgeleitet.
Wenn ich jedoch "localhost/wert1/wert2" eingebe, wird das zwar auf "localhost/index.php?page=wert1&id=wert2" umgeleitet, jedoch wird alles irgendwie so angezeigt als wäre die index.php Date im Ordner "wert1" drin, also "localhost/wert1/index.php". Demenstprechend werden weder Bilder, noch .css Dateien geladen noch sonst irgendwas, weil die eben in "localhost/images" sind.
Ich hoffe euch ist klar was ich meine.
Hier noch wie meine .htaccess Datei ausschaut:
ich spiel mich grad etwas mit mod_rewrite herum, und bin da auf ein Problem gestoßen.
Und zwar funktioniert alles mit einer Variable gut, wenn ich aber 2 Werte verwende, sieht es jedoch aus, als wäre die .php Datei in einem Ordner drin. Ich kanns nicht gut beschreiben, also mal kurz ein Beispiel.
Wenn ich "localhost/wert" eingebe, passt alles. Dann wird das so wie ich will auf "localhost/index.php?page=wert" umgeleitet.
Wenn ich jedoch "localhost/wert1/wert2" eingebe, wird das zwar auf "localhost/index.php?page=wert1&id=wert2" umgeleitet, jedoch wird alles irgendwie so angezeigt als wäre die index.php Date im Ordner "wert1" drin, also "localhost/wert1/index.php". Demenstprechend werden weder Bilder, noch .css Dateien geladen noch sonst irgendwas, weil die eben in "localhost/images" sind.
Ich hoffe euch ist klar was ich meine.
Hier noch wie meine .htaccess Datei ausschaut:
Code:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9]+)$ /index.php?page=$1
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ /index.php?page=$1&id=$2
Ich hoffe ihr könnt mir da etwas weiterhelfen.