Annons:
Etikett03-html
Läst 8415 ggr
johan-ahlback
1/27/10, 8:34 PM

Skapa din egen 404 response sida

Bild 1. Klicka för att öppna i full storlek.

När en fil inte hittas på en server får webbläsaren tillbaka en så kallad http response code 404. Jag ska visa hur du anpassar din egen 404.

Jag ska börja med att säga att alla webbhotell inte stödjer att man får byta sin 404. Jag har bara provat med one.com och dä fungerar det garanterat.

Så vad är en 404?

Alla har vi tveklöst stött på en sådan någon gång när vi surfat på internet. Filen du söker efter kan tyvär inte hittas. Servern skickar då istället ett speciellt dokument istället för den man letade efter. Det dokumentet är oftast fult och tråkigt, och man klickar sig bort från sidan ganska fort.

Men om man ser en lite annorlunda 404 som kanske följer sidans stilmall eller om man gjort en fyndig 404 så är det större chans att fler kollar på sidan.

Ett bra exempel är moderskeppet.se. om du klickar här, så ser du vad jag menar.

Så vad ska finnas med på en 404?

Först ska det helst vara lite text som förklarar att sidan inte kan hittas. Sen ska man helst ha två länkar. en som backar bakåt i webbläsarens historik, och en som tar en till sidans startsida.

Vad ska inte finnas med?

För mycket bilder och annat är ingen bra idé. sidan ska vara snabb att ladda. så begränsa bilder och annat grafiskt material som inte tillför något. Hade moderskeppet kunnat skippat den kraschade rymdraketen? jag säger nej för den tillför en bra bild över vad som hänt och den passar bra till sidans namn och till texten som står där.

Hur skapar man en 404?

Oftast är det så att om du ser en fil som heter .htaccess så har du chansen att skapa en 404 om du inte ser en sådan på servern så kan du prova att skapa en.

I den filen ska du lägga till: ErrorDocument 404 /notfound.html

först står error koden och sedan vad dokumentet heter. spara filen och lägg upp den på webbservern. Sedan skapar du en fil som heter notfound.html och släpper lös din kreativitet och laddar upp den till servern.

Men hur skapar man en länk som går tillbaka ett steg i historiken?
svaret är javascript. tillbaka. Då säger den till webbläsaren att backa ett steg.

Så enkelt är det att skapa en 404. testa på ditt webbhotell och berätta gärna om det funkar.

Ålder föder inte visdom. Eftertanke gör det.

Värd för Trackmania iFokus och medarbetare på Hemsidor iFokus

MadeByJohan.se

Annons:
johan-ahlback
1/27/10, 8:40 PM
#1

Vill tillägga att Här måste man nästan använda intern stilmall då sidan kan vara svår att länka till.

Ålder föder inte visdom. Eftertanke gör det.

Värd för Trackmania iFokus och medarbetare på Hemsidor iFokus

MadeByJohan.se

Futurity
1/27/10, 9:42 PM
#2

Super bra artikel Johan! :)

 
 
 
 

Jojaton
1/27/10, 9:50 PM
#3

Bra artikel :)

Manufrog har en .htaccess-fil som redan är tillagd - så borde ju funka där också :) Dock har jag inte tid att testa själv just nu.

Johanna - Instagram

johan-ahlback
1/28/10, 1:39 AM
#4

#2 och #3: tackar Glad

Ålder föder inte visdom. Eftertanke gör det.

Värd för Trackmania iFokus och medarbetare på Hemsidor iFokus

MadeByJohan.se

emmalindahl
3/13/10, 12:50 PM
#5

Bra artikel! Men jag får det inte att fungera..


Futurity
3/13/10, 2:14 PM
#6

Har du en helt vanlig hemsida eller är det wordpress?

 
 
 
 

Annons:
emmalindahl
3/13/10, 2:18 PM
#7

Jag har en helt vanlig hemsida som jag har byggd i DW CS4. Har active24 som webbhotell. Har googlat lite på detta med har inte hittat något :/

www.nordiclights.se


emmalindahl
3/13/10, 2:18 PM
#8

Obs. Hemsidan är inte klar ännu!


Futurity
3/13/10, 6:06 PM
#9

Då vet jag tyvärr inte :/

 
 
 
 

johan-ahlback
3/14/10, 9:31 PM
#10

använder du php? eller något annan sorts fil?

Ålder föder inte visdom. Eftertanke gör det.

Värd för Trackmania iFokus och medarbetare på Hemsidor iFokus

MadeByJohan.se

emmalindahl
3/14/10, 10:30 PM
#11

Nej, vanliga html filer använder jag! Glad


johan-ahlback
3/14/10, 11:30 PM
#12

då har antar jag att webhotellet har stängt av den funktionen

Ålder föder inte visdom. Eftertanke gör det.

Värd för Trackmania iFokus och medarbetare på Hemsidor iFokus

MadeByJohan.se

Niklas
3/15/10, 4:05 PM
#13

Det här tycker jag är en bra felsida:

http://www.konigi.com/404


Vänliga hälsningar, Niklas
Är du intresserad av runstenar och runristningar?

Annons:
johan-ahlback
3/15/10, 4:30 PM
#14

om man vill se en ganska rolig 404 så kan man kolla här:'

http://us.blizzard.com/404

Ålder föder inte visdom. Eftertanke gör det.

Värd för Trackmania iFokus och medarbetare på Hemsidor iFokus

MadeByJohan.se

Lynxx
4/28/10, 11:27 PM
soren-p
5/30/11, 10:10 PM
#16

Fungerar utmärkt på Surftown. Tack för artikeln Johan.

[Beavis]
6/3/11, 11:18 PM
Bild 1. Klicka för att öppna i full storlek.
#17

Jag verkar vara trögast på den här sajten? Men jag behöver enkla beskrivningar för jag hajar inte.

Jag listar vad:

  • Ska man skapa en fil som heter 404.html? (verkar som de länkade sidorna heter så?)
  • Ska man skapa en fil som heter .htaccess? i såfall: Vad?.htaccess??
  • Jag skapade en fil som jag döpte till notfound.html enligt instruktionen, och la in texterna ovan i den, det var troligen fel? förklara hur.

Jag bifogar screenshot på min kod.

Jag gjorde radbrytning i body taggen för att få med hela i bilden.

soren-p
6/4/11, 11:05 PM
#18

Du är nog på rätt väg Beavis. Du skall lägga till följande rad i filen .htaccess

ErrorDocument 404 /notfound.html

Om filen .htaccess inte finns så skapa den. Jag fick välja "visa dolda filer" för att se filen. Filen notfound.html skall sedan innehålla den sida du vill skall synas när error 404 uppstår. Lycka till!

[Beavis]
6/5/11, 8:08 PM
#19

#18 Tack för svaret

Så man skall alltså inte skapa en sida som heter error404.html eller 404.html?

jag hittade ingen fil på servern som hette .htaccess Men å andra sidan körde jag nog inte "visa dolda filer"….

Jag har nu skapat ;

  • 404.html
  • notfound.html
  • .htaccess

I 404 la jag in java scriptet i en html fil

I notfound.html gjorde jag i princip samma sak

I .htaccess la jag in "ErrorDocument 404 /notfound.html" Men jag la in det i ett html dokument, det kanske ska vara anna dok typ? och inga html koder?

Är jag ännu mer förvirrad nu?

soren-p
6/5/11, 8:18 PM
#20

Du är nog nästan i mål. Raden som läggs in i .htaccess pekar ut sidan notfound.html och denna visas om man försöker navigera till en sida som inte finns. Innehållet på sidan notfound.html kan du själv välja. Jag skippade javascriptet, vill man backa till föregående sida så finns ju den funktionen i browsern (backpilen). Så här ser min 404-sida ut länk.

Jag tror inte du behöver 404.html eller error404.html. Lycka till!

Annons:
[Beavis]
6/5/11, 8:31 PM
#21

Den sidan/texten har jag i både 404.html och i nofound.html? hmm?

soren-p
6/5/11, 9:15 PM
#22

OK, men fungerar det, eller vad händer?

[Beavis]
6/5/11, 10:01 PM
#23

Jag har ingen aning? har inte lagt upp dem ännu. Men hu testar man dem? jag har ingen sökfunktion på min sajt

soren-p
6/5/11, 10:11 PM
#24

Du kan prova genom att knappa in adressen till en sida du vet inte finns, tex www.mysite.se/xyz123.html, där mysite.se är din adress. Eftersom sidan xyz123.html inte finns, så visas notfound.html istället som ett felmeddelande. Hoppas det fungerar Glad

[Beavis]
6/7/11, 3:35 PM
#25

Tack för tipset jag insåg hur dum frågan var när jag postat den… jag skall testa så fort jag kan

Upp till toppen
Annons: