ďťż
Podstrony
|
telcocafeMam taki skrypt na swojej stronie:<? $urls=$id.".php"; if(file_exists("$urls")) { $file=fopen($urls,"r"); while($linia=fgets($file, 99)) { echo($linia); } fclose($file); } else{ echo("<p align=\"center\"><b>BŁĄD 404</b><br><br> Wystąpił błąd. Plik do którego prowadzi ten link NIE ISTNIEJE !!!<br><br><a href=\"java script:history.back()\">Powrót</a>"); } ?> Wszystko dobrze, linki działają, ale co trzeba zmienić by domyślnie ładowała się strona główna serwisu a nie text, że wystąpił błąd 404 ??? Zamień ostatnie "else" na:else header('Location: http://strona.glowna.serwisu'); Użytkownik .:dR@kE:. edytował ten post 23 wrzesień 2006, 20:22 Dzięki za szybką odpowiedź, ale nie do końca mi to działa. Wstawiam u siebie coś takiego (main.php - strona główna strony): else header('Location: main.php'); i wyskakuje mi coś takiego: Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\inglisz\index.php:18) in c:\usr\krasnal\www\inglisz\index.php on line 40 PS. Informacja o błędzie 404 też chciałbym żeby mi się wyświetlała ;) Użytkownik raosl edytował ten post 23 wrzesień 2006, 20:32 Dzięki za szybką odpowiedź, ale nie do końca mi to działa. Wstawiam u siebie coś takiego (main.php - strona główna strony): else header('Location: main.php'); i wyskakuje mi coś takiego: PS. Informacja o błędzie 404 też chciałbym żeby mi się wyświetlała ;) To się zdecyduj czy chcesz mieć to 404 czy nie. Z poprzedniego postu wynikało inaczej. Podejrzewam, że może Ci chodzi o to: http://php5.pl/php/w...u_404_not_found Nie o to mi nie chodzi :no: Zacznę więc może od początku. Mam skrypt który podałem na początku ale w miejscu którym jest wyświetla się ten błąd 404 zdefiniowany w skrypcie. Chciałbym żeby zamiast tego ładowała się strona główna (w moim przypadku main.php), a informacja o błędzie 404 wtedy gdy ktoś wywoła nazwę strony której nie ma na serwerze. Mam nadzieję, że teraz jest wszystko jasne ;) Nie o to mi nie chodzi :no: Zacznę więc może od początku. Mam skrypt który podałem na początku ale w miejscu którym jest wyświetla się ten błąd 404 zdefiniowany w skrypcie. Chciałbym żeby zamiast tego ładowała się strona główna (w moim przypadku main.php), a informacja o błędzie 404 wtedy gdy ktoś wywoła nazwę strony której nie ma na serwerze. Mam nadzieję, że teraz jest wszystko jasne ;) Do podstawienia własnej strony błedu potrzebny jest plik .htaccess w głównym katalogu serwera, jego zawartość może wyglądać np tak: ErrorDocument 401 /errors/401.php ErrorDocument 403 /errors/403.php ErrorDocument 404 /errors/404.php ErrorDocument 500 /errors/500.php i tu definiujesz pliki, które pokazą się po wystąpieniu któregoś z błedów Do podstawienia własnej strony błedu potrzebny jest plik .htaccess w głównym katalogu serwera, jego zawartość może wyglądać np tak: ErrorDocument 401 /errors/401.php ErrorDocument 403 /errors/403.php ErrorDocument 404 /errors/404.php ErrorDocument 500 /errors/500.php i tu definiujesz pliki, które pokazą się po wystąpieniu któregoś z błedów To wszystko jest w artykule, do którego dałem link |
|||
Sitedesign by AltusUmbrae. |