[PHP] Modyfikacja pliku htaccess

0

Witam

Musze wykonać skrypt, którego zadaniem jest dynamiczna modyfikacja pliku .htaccess na serwerze w zależności od kilku czynników.

Jedyne na co wpadłem to otwieranie pliku przez fopen(), modyfikacja go i wrzucenie z powrotem. Czy jest to bezpieczne rozwiązanie?

0

Może się zdarzyć, że wcale nie musisz dynamicznie modyfikować pliku .htaccess.

W wielu przypadkach sprawdziłaby się bezpieczniejsza i rozsądniejsza IMO alternatywa: stały plik .htaccess przesyłający wszystkie żądania (ew. oprócz obrazków itp.) do jednego pliku PHP. Plik PHP odczytywałby i analizował adres URL żądania (jest w $_SERVER['REQUEST_URI']) i wykonywałby żądanie, w pewien sposób wewnętrznie "przekierowując" je do innych plików. Konfiguracja mogłaby być zapisana w bazie danych -- plik rozdzielający miałby do niej dostęp, a w razie czego łatwo by ją było zmodyfikować. Czy ta alternatywa ma tu zastosowanie?

0

Hm teoretycznie tak, jednakowoż oznacza to mnówstwo nowych zapytań do bazy i dodatkowo większe obciazenie serva, a moja aplikacji już jest dość potężna.

Niemniej, dzięki za Twój pomysł. Zastanowię się jeszcze nad tym.

0

a co konkretnie chcesz zmieniać? jeżeli jakieś regułki z mod_rewrite to oferuje on możliwość korzystania z zewnętrznych plików map .txt (RewriteMap)
zmieniając te pliki zdaje się nie da się wywołać 500-tki więc ich zmiana jest bezpieczniejsza

0

Czy roziwazanie przedstawione w pierwszym poście na stackoverflow jest najlepszym i dzialajacym rozwiazaniem?
http://stackoverflow.com/questions/3840021/best-way-to-replace-file-on-server

I druga sprawa. Jak moge przetestowac dzialanie tego mechanizmu? Oswiezanie na chybił trafił nie wchodzi oczywiscie w gre...

1 użytkowników online, w tym zalogowanych: 0, gości: 1