Sebastian Salzgeber: Apache mod_rewrite → HTTP-ErrorDocuments intern umleiten

Beitrag lesen

Hallo zusammen

Ich schreibe gerade an einer .htaccess und würde gerne wissen, ob es möglich ist, wenn mir Apache einen Status 400,401,403,404 oder 500 zurückgibt, diesen nicht extern sondern lediglich intern umzuleiten; Die URL also bleibt und lediglich intern das gewünschte Dokument geholen wird.

Bisher nutze ich immer etwas wie das hier:

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 403 /errors/forbid.html

Doch weist dies (soweit ich das sehe) auch den Browser an, die URL zu ändern. Das möchte ich nicht.

Kann mir jemand sagen ob ich es vielelicht mittels mod_rewrite und einer Regel vielleicht irgendwie abfangen kann und bloss intern das passende Dokument anfordern kann? Hilft REDIRECT_STATUS? Wie sähe sowas aus?

Danke im Vorraus

Grüße
Sebastian S.