Problem mit mod_rewrite in .htaccess
Daniel
- webserver
Hallo!
Ich habe folgendes Problem:
Ich habe eine PHP-Datei die je nach übergebenen Parametern die jeweiligen Seiten zusammenbaut und anzeigt. Auch die Navigation mit allen Links wird in dieser Datei generiert. Im Prinzip verweisen die Links immer auf diese index.php und übergeben veschiedenen Variablen.
Um nicht solche tollen Sachen wie z.B. "index.php?p=1" in der Adresszeile zu haben lasse ich per .htaccess-Datei Aufrufe wie "home/page1.html" (steht auch so in der besagten Navigation) nach "index.php?p=1" umwandeln.
Klappt auch alle beim ersten Aufruf eines Links ganz gut, in der Adresszeile steht dann auch "www.mein-server.de/home/page1.html". Wenn ich aber dann einen weiteren Link anklicke (z.B. "home/page2.html") dann bekomme ich in der Adresszeile "www.mein-server.de/home/home/page2.html" angezeigt. Und auch bei den Links auf der Seite wird ein "home" zuviel angezeigt.
Weiss vielleicht jemand woran das liegen kann? Hier noch die Zeilen aus der .htaccess:
RewriteEngine on
RewriteBase /test/
RewriteRule home/page([0-9_]*).html$ index.php?p=$1 [L]
Gruß
Daniel