ChrisB: mod_rewrite

Beitrag lesen

Hi,

Natürich ist das bild nicht an dieser Stelle vorhanden, aber es wäre unter http://example.com/bild.jpg erreichbar.

Gut, dann binde es so ein, dass es auch dort vom Browser angefordert wird. Bspw., in dem du mit einem führenden Slash auf die Domainwurzel referenzierst.

Ich möchte also in der index.php auswerten, dass /blah/ aufgerufen wurde, es aber niemanden juckt ausser die index.php. ab da läuft dann einfach wieder alles über http://example.com/

Es gibt kein "ab da".

Der Client nutzt den Pfad, unter dem er das Dokument angefordert hat zur Bildung der absoluten Pfade aus den relativen, mit denen du die eingebundenen Ressourcen referenziert hast.

Wenn du das wie oben beschrieben machst, dann musst du noch dafür sorgen, dass für solche Ressourcen dein Rewriting nicht greift - in dem du bspw. das Suchmuster der Regel spezifischer fasst, so dass es Bildressourcen anhand ihrer "Endung" nicht erfasst.
Oder, in dem du per vorgeschalteter RewriteCond dafür sorgst, dass Requests, zu denen Verzeichnisse oder Dateien existieren, nicht umgeschrieben werden (siehe Apache.Doku bzgl. RewriteCond).

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.