Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> URL rewriting, ale nie do konca..
coder
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.06.2003

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:16