![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 26 Dołączył: 15.09.2011 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Dziś mam chyba nietypowy problem, bo przekopałem połowę internetu i odpowiedzi nie znalazłem. Otóż: Mam plik .htaccess z dyrektywą dla stron błędów: Kod ErrorDocument 400 /error.php?e=400 ErrorDocument 403 /error.php?e=403 ErrorDocument 404 /error.php?e=404 ErrorDocument 500 /error.php?e=500 Niestety, przy takim wpisie nie ma moich stron błędów. Jak zrobiłem strony statyczne (html) efekt był taki sam. Natomiast jak usunąłem te "backslashe" to w efekcie po otwarciu błędnej strony wyświetlał się jedynie napis: Kod error.php?e=404 Jeśli ktoś miałby pomysł czemu tak się dzieje, to będę wdzięczny ![]() Dodam jeszcze, że inne dyrektywy działają poprawnie (zamiana linków - rewrite itp). -------------------- www.piotrex41.pl - piotrex41 portfolio
d(-.-)b - Music is my life || PHP is my passion |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 1.11.2012 Skąd: Bolesławiec Ostrzeżenie: (0%) ![]() ![]() |
Wszystko, co wpisujesz za kodem błędu to to, co ma się wyświetlić. Jeżeli nie jest to adres, to wyświetla się to jako tekst. Dlatego też, jeżeli wpiszesz tak:
Kod ErrorDocument 404 "<body bgcolor=#ffffff><h1>Wystąpił błąd 404</h1></body>" to wyświetli Ci się napis "Wystąpił błąd 404". Aby rozwiązać swój problem musisz wpisać adres, czyli Kod ErrorDocument 404 http://www.twojadomena.pl/error.php?e=404 Dokładnie tak samo w pozostałych przypadkach, na pewno zadziała ![]() Ten post edytował Fuertigo.pl 4.12.2012, 19:47:30 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 26 Dołączył: 15.09.2011 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No właśnie już sam to zauważyłem, ale nie chciałem tego rozwiązania wprowadzać, bo jak bym przenosił stronę, albo użył tego miniCMSa gdzieś indziej, to trzeba będzie modyfikować .htaccess No ale trudno tak zrobiłem
![]() Przy okazji mam jeszcze inne pytanie. Jak w .htaccess można zrobić, że link był automatycznie uzupełniany? Mianowicie: mam regułkę, że index.html wyświetli się po wpisaniu www.strona.pl/o-firmie ale jak wpiszę samo www.strona.pl to też wyświetla się strona o-firmie. Chciałbym, żeby to o-firmie było automatycznie dopisywane jeśli w linku nie ma nic innego. Można to jakoś prosto wykonać? -------------------- www.piotrex41.pl - piotrex41 portfolio
d(-.-)b - Music is my life || PHP is my passion |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:13 |