dedlfix: Clean URLs (Abschneiden von Dateinamenserweiterungen)

Beitrag lesen

Hi!

http://httpd.apache.org/docs/2.2/en/mod/mod_rewrite.html#rewriterule:

“'nosubreq|NS' (not for internal sub-requests)
This flag forces the rewriting engine to skip a rewriting rule if the current request is an internal sub-request. For instance, sub-requests occur internally in Apache when mod_include tries to find out information about possible directory default files (index.xxx files).”

Als sub-request gilt nur das, was von anderen Modulen wie bspw. dem erwähnten mod_include (oder meinen die da eigentlich mod_dir, wenn es doch um directory default files geht?) ausgelöst wird - interne Umschreibungen durch die Rewrite-Engine fallen nicht darunter, so dass dieses Flag ebenso wie IS_SUBREQ bei einer RewriteCond wirkungslos bleibt.

Das las ich auch (also zumindest die Erklärung zu IS_SUBREQ, nach Flags hab ich nicht geschaut) und suchte zusätzlich nach Anwenderberichten, und die lasen sich beim Überfliegen so, als ob man damit auch den internen Redirect erkennen kann. Müsste man mal probieren.

Lo!