Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [apache] błąd 404 w mod_rewrite
Dynuel
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

Ostrzeżenie: (0%)
-----


Chciałbym zrobić tak ze jeżeli ktoś odwoła się do pliku index.php

www.domena.com/index.php

to żeby wywaliło błąd 404

mam takie strony błędów
Kod
ErrorDocument 404 /404.php

oczywiście mógłbym zrobić to tak:
Kod
RewriteRule ^index\.php$ /404.php [L]

ale sprawi to że tylko zostanie wyświetlona strona błędu, ale wysłany nagłówek nadal będzie "HTTP/1.x 200 OK", a ja chciałbym zeby po prostu został wysłany nagłówek 404, a dopiero w związku z tym została wyświetlona domyślna strona błędów
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dadexix
post
Post #2





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


jeśli strona jest... to server WWW wyśle headera 200 - ok a jak dasz header 404 not-found to będzie to samo jak by wysłało automatycznie...

Jaka różnica czy Ty powiesz serverowi żeby wysłał headera o tym że strony nie ma czy server zrobi to automatycznie...? chyba żadna...


drugie wyjście...
Kod
RewriteRule ^index\.php$ /jksdflhkjlsdhfkjdshkjg_bla_bla_strona_ktorej_nie_ma.rozszerzenie_dziwne [L]
wtedy server zachowa się tak samo jak by ktoś wpisał adres /jksdflhkjlsdhfkjdshkjg_bla_bla_strona_ktorej_nie_ma.rozszerzenie_dziwne... jeśli tej strony nie będzie... pokaże headera że strony nie ma oraz wywali deflautowego errora(czyli 404.php)

Ten post edytował dadexix 9.01.2008, 14:19:48
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 17:20