Guten Morgen,
ich hänge jetzt schon seit 3 Tagen an diesem Problem und ich habe mich schon durch diverse Foren gelesn aber nirgends die Antwort gefunden die ich brauche.
Ich möchte folgendes lösen:
Meine Fehlerseiten (404, 500, etc.) möchte ich nach folgendem Schema aufrufen:
example.com/error/404 oder example.com/error/500
leider funktioniert das mit einem Slash nach error nicht. Wenn ich es mit einem Bindestrich oder Komma mache geht es nur mit einem Slash nicht.
example.com/error-404 oder example.com/error,400 funktioniert.
in der .htaccess steht folgendes:
ErrorDocument 404
http://example.com/error/404
RewriteEngine On
RewriteRule ^([A-Za-z0-9_]+)/([0-9]{3})$ src/$2.php [L]
Und wie gesagt, wenn ich in der RewriteRule im Ausdruck den Slash durch ein anderes Zeichen ersetze geht es.
Und wenn ich z.B. example.com/error/404dsgfsdg <- sowas aufrufe leitet er auch nicht auf die folgende Seite um
http://example.com/error/404 nur wenn ich das vor dem letzen Slash mache dann leitet er wieder auf die Error seite um.
Das Verzeichnis error gibt es nicht aber ich habe das gefühl, dass er das als Verzeichnis ansieht.
Vielen Dank schonmal und ich hoffe ich finde jetzt die Lösung für mein Problem.
Gruß Marco