Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][htaccess] Problem ze stronami błędu
piotrex41
post 4.12.2012, 16:15:51
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 smile.gif
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
Go to the top of the page
+Quote Post
Fuertigo.pl
post 4.12.2012, 19:44:54
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 wink.gif

Ten post edytował Fuertigo.pl 4.12.2012, 19:47:30
Go to the top of the page
+Quote Post
piotrex41
post 5.12.2012, 16:24:02
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 smile.gif

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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:13