Lave en 404 fejl side

Tags:    apache htaccess

<< < 12 > >>
Heej alle

Jeg vil gerne have lavet 404 fejl side.

Jeg har prøvet med: ErrorDocument 404 /404.php i .htaccess men uden held.

Kan jeg gøre det på en anden måde?



19 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Oversættelse:

RewriteEngine On // vi starter omskrivning


RewriteCond %{REQUEST_FILENAME} !-f // findes der en fil som matcher URLen?
RewriteCond %{REQUEST_FILENAME} !-d // findes der en mappe som matcher URLen?
RewriteRule ^(.*)$ index.php?valg=$1 [L] // hvis ovenstående ikke er sande, så sender vi alt til index.php.

ErrorDocument 404 /404 //hvis ovenstående rewrite regel ender med en fejl, så send 404.


Hvornår tror du at et 404 respons vil ske?

Sådan cirka aldrig. :)


Det er din index.php som skal håndtere 404 fejl.



Indlæg senest redigeret d. 04.07.2011 22:48 af Bruger #10216
Jeg fandt ud af det på en anden måde, da jeg så dit svar :D

Skrev:
Fold kodeboks ind/udPHP kode 




@Martin
Det var sq en snart ide :)



Husk at sætte en

header("HTTP/1.0 404 Not Found");

på din 404-side

Ellers ender du med at alle dine ikke-eksisterende adresser bliver indekseret af Google eller andre sjove ting.



Skal den bare i toppen af den eller hvad?

Den ser sådan her ud:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 06.07.2011 19:41 af Bruger #16662
Jeg har jo :
Fold kodeboks ind/udPHP kode 


Skal jeg så bare sætte header("HTTP/1.0 404 Not Found"); ind som du skriver ?



Du kan sætte den ind sådan:

Fold kodeboks ind/udKode 


Men du kan ikke sætte den ind sådan:

Fold kodeboks ind/udKode 




Du kan lave en .htaccess fil. Den må kun hedde det og ikke andet. I filen skriver du

Fold kodeboks ind/udHTML kode 


404.html kan du skrive hvad du vil.

EDIT:
Så ikke lige du skrev du havde prøvet med .htaccess. Jeg har desværre ingen anden løsning :)



Indlæg senest redigeret d. 07.07.2011 21:56 af Bruger #16016
<< < 12 > >>
t