Witam,

Chcialbym, aby Apache po otrzymaniu zadania HTTP przetworzyl je, wykonal (skrypty), a nastepnie przekazal dane wyjsciowe do skryptu (np. php). W skrypcie tym dane wyjsciowe beda przefiltrowane (niewazne jak) i w koncu wyslane do uzytkownika. Z poczatku rozwiazanie wydalo mi sie proste: mod_rewrite. Niestety modul ten potrafi "tylko" przetwarzac adresy URL i kierowac zadanie w inne miejsce. Tak wiec moge przekierowac wszystko na jeden plik php i za jego posrednictwem wysylac zadane dokumenty, dolaczajac je do skryptu (readfile, include etc.). W tym miejscu zaczynaja sie mnozyc problemy, bo:

1. Trzeba sprawdzic czy to, czego zada user, jest plikiem czy tez katalogiem.
2. Jesli jest katalogiem, nalezy znalezc plik indeksu (index.html, default.html).
3. Trzeba wykryc typ MIME dolaczanego pliku (mime_content_type() jest dopiero od php 4.3.x)
4. W zaleznosci od rozszerzenia pliku trzeba albo go wykonac (w przypadku skryptow) albo po prostu wyslac do uzytkownika.
5. Jezeli dolaczamy skrypt php, w ktorym include'owane sa inne pliki, trzeba zmieniac domyslna sciezke (chdir())

Jeszcze kilka takich punktow by sie uzbieralo. Jak widac mod_rewrite tutaj nie pomoze. Czy istnieje taki modul, ktory rozwiazalby problem ? W najgorszym wypadku po prostu sam takie cos napisze, choc wolalbym tego uniknac (nie znam zbyt dobrze API Apache'a).

Pozdrawiam,
Coder