Skocz do zawartości

sprawdzanie kodu bledu serwera przez htaccess


jamesisko

Rekomendowane odpowiedzi

witam,

tak sie zastanawiam...

czy w htaccess.. mozna ustawic warunek ze jestli kod bledu jest np 404 to ma przekierowac na strone jakas tam...

ErrorDocument .. nie o to mi chodzi..

np

RewriteCond %{QUERY_STRING}

to sprawdza zapytanie.. ale czy przez

RewriteCond .. i tutaj co dac by sprawdzalo kod bledu..

Odnośnik do komentarza
Udostępnij na innych stronach

O ile wiem mod_rewrite działa zanim wykona się jakakolwiek odpowiedź serwera i ustala czego właściwie ma dotyczyć (na podstawie zapytania klienta), czyli między innymi zanim znany będzie kod odpowiedzi - zgodnie z takim założeniem działania nie ma możliwości nic wiedzieć o kodzie odpowiedzi.

Odnośnik do komentarza
Udostępnij na innych stronach

no nie bylbym pewny czy tak dziala.. bo jesli ustawisz w htaccess:

ErrorDocumnet 404 /error_page.php

to ta akcja jest wykonywana dopiero po sprawdzeniu przez apache czy strona jest i jesli jest blad 404 to serwer podaje zamiast docelowej strony strone error_page.php

Odnośnik do komentarza
Udostępnij na innych stronach

no nie bylbym pewny czy tak dziala.. bo jesli ustawisz w htaccess:

ErrorDocumnet 404 /error_page.php(...)

ErrorDocument ustawia tak jakby parametr, zmienna srodowiskowa, czy jak to tam inaczej nazwac, do ktorego serwer ma przez caly czas przetwarzania zapytania dostep.

Natomiast mod_rewrite musi dzialac przed i tylko przed odwolaniem do dokumentu, bo tutaj wlasnie ustawiasz co tak naprawde ma byc przetworzone.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności