Hallo,
für ein Projekt möchte/soll ich mod_rewrite für "schönere URLs" einsetzen.
So gibt es z.B. folgende Verweise:
search.php?scat=Kategorie1
search.php?scat=Kategorie2
...
searchprofile.php?scat=ProfilX
Mittels mod_rewrite habe ich das jetzt so hinbekommen, das aus den obigen Links das wird:
Angebote-Kategorie1
Angebote-Kategorie2
...
Anbieter-ProfilX
(ich gebe es zu, weil ich micht nicht mit den ganzen Verweisen zu css, js usw. rumschlagen wollte, simuliere ich nicht Ordner...).
Das obige habe ich mit folgender htaccess umgesetzt:
RewriteEngine On
RewriteRule ^Angebote-([^/]*)$ /search.php?scat=$1 [L][S]
RewriteRule ^Anbieter-([^/]*)$ /searchprofile.php?scat=$1 [L][S]
Jetzt kommt der Witz an der Sache:
Die Rewrites funktionieren wie gewünscht, ABER: ich komme nicht mehr auf die index.php.
Das heisst das es egal ist ob ich die Domain (in meinem Testfall http://localhost/ordner) oder die index.php direkt aufrufe - es erscheint ein 404.
Die Logfiles sagen hierzu das ich die Datei "-" aufrufen wollte...
Ich bitte daher um ein wenig Mithilfe, denn auch die schönste mod_rewrite taugt nix, wenn man einen 404 bekommt...
Gruss
Dieter