Moin moin zusammen,
vielleicht sind hier ja auch ein paar Apache-Spezis dabei, die mir bei folgendem Problem weiterhelfen können:
Habe z.B. folgende URLs:
/ajax/test
/ajax/test/56
/ajax/test/42
Dabei wird das ganze per mod_rewrite auf mein Skript verwiesen, wenn unter der URL keine Datei existiert.
Wenn die URL ohne ID (also /ajax/test) aufgerufen wird, speichert das Skript seine Ausgabe in die Datei /ajax/test (ohne Dateiendung!) - beim nächsten Aufruf der URL existiert die Datei dann und wird direkt von Apache ausgeliefert, ohne dass das Skript bemüht werden muss. Das funktioniert soweit gut.
Allerdings kriege ich (sobald diese Datei existiert) bei einer URL MIT ID auf einmal einen 404 Fehler.
D.h. es existiert eine Datei /ajax/test und ich rufe auf: /ajax/test/123 und erhalte einen 404 Fehler.
Weiß da jemand, was das Problem sein könnte?
Der Vollständigkeit halber noch meine ModRewrite Anweisungen:
Quelltext
1: 2: 3: 4: 5: 6:
| RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ /index.php [NC,L] |
Moderiert von Christian S.: Topic aus Off Topic verschoben am So 15.07.2012 um 12:50
Weil du aufhörst zu suchen, wenn du sie gefunden hast.