![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 2 Dołączył: 8.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taki problem. Chciałbym zrobić przekierowanie na stronę błędu w momencie gdy z bazie nie ma powiedzmy artykułu o jakimś id. Strona jest postawiona na SMARTY najpierw generuje się część wspólna czyli jakieś menu, a następnie sprawdzam czy dany artykuł istnieje, operacje te są wykonywane w innym pliku niż index.php, który jest includowany do niego. Jeśli nie to wyświetlam info (normalnie w ramach strony), że taki artykuł nie istnieje. Chciałbym jednak wyświetlać stronę z błędem 404. Dodanie na początek pliku header("HTTP/1.0 404 Not Found") nic nie daje. Czy można to jakoś rozwiązać? Mateusz |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 2 Dołączył: 8.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie problem leży w tym, że nagłówek się nie wysyła. Pojawia mi się strona z komunikatem taka jakbym wyświetlał normalnie artykuł, a nie strona błędu. Jak wpiszę jakiś zupełnie kosmiczny adres w przeglądarce (taki nie pasujący do mod_rewrite) to wyświetla mi się strona błędu.
Czy jak wcześniej został wygenerowany normalny nagłówek html to czy wrzucenie w jakimś miejscu dodatkowo header("HTTP/1.1 404 Not Found") spowoduje, że będzie to strona błędu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 23:16 |