Avatar billede binko Nybegynder
13. november 2003 - 13:20 Der er 8 kommentarer og
1 løsning

Fejl på siden.

Når man har et link som ikke virker på ens side,,,,,


Kan man så ikke lave det sådan at brugeren skal blive dirigeret til et site, istedet for at få vist internet explores standard fejlbesked om at siden ikke findes??
Avatar billede skovenborg Nybegynder
13. november 2003 - 23:53 #1
det noget du specificerer på serveren - de fleste servere (fx Apache) kan have en side til en evt. 404'er. Men hvis du ikke ejer serveren bliver det nok lidt svært...
Avatar billede binko Nybegynder
14. november 2003 - 15:44 #2
nåh, sådan der.... jeg troede at det var nemmere:-)
Avatar billede skovenborg Nybegynder
14. november 2003 - 17:57 #3
det er serverbestemt hvor man bliver sendt hen hvis linket ikke virker. I hvert fald kan du ikke gøre det med javascript.

Hvis du selv har en apache-server ved jeg godt hvordan man gør - ellers kan du spørge i server-kategorien. Ellers kan du også kigge lidt i din configurationsfil...
Avatar billede olebole Juniormester
14. november 2003 - 19:32 #4
<ole>

Hvis der er tale om enkelte sider, kan du godt lave et check - men det er ikke en effektiv løsning at bruge generelt. Den kræver, du ved, der ligger et billede på sitet (helst specifikt på siden):

<script type="text/JavaScript">
function checkURL( pageURL, picURL ) {
    var im = new Image();
    im.onload = function() {
        location.href = pageURL;
    }
    im.onabort = im.onerror = function() { // Fejl-side
        location.href = "http://www.politi.dk/";
    }
    im.src = picURL;
}
</script>

<a href="#" onclick="checkURL('http://www.eksperten.dk/spm/426988','http://www.eksperten.dk/img/eksperten_logo_new.gif');return false;">LINK</a>


Du kan selv teste - og evt. ændre i stien til billedet (Eksperten-logoet her på siden).
/mvh
</bole>
Avatar billede skovenborg Nybegynder
15. november 2003 - 19:15 #5
hvis din udbyder bruger en apache server kan du også lave en .htaccess fil (og den skal bare hedde .htaccess)
Her kan du skrive linien:
ErrorDocument 404 "Siden findes ikke

Så vil teksten Siden findes ikke blive skrevet hvis siden ikke findes (en 404fejl). Du kan også angive en sti:
ErrorDocument 404 /404.htm

Læs mere her:
http://www.webcafe.dk/artikler/apache/htaccessfejlbeskeder/
og check din server her:
http://www.webcafe.dk/artikler/apache/htaccessintro/
Avatar billede binko Nybegynder
15. november 2003 - 23:05 #6
SKovborg,...... Det er sådan at min side ligger på en apache server.

htaccess filen,,,, hvilken filformat skal den oprettes i?
ps.... du må give mig et svar, så får du nogle ponts :-)
Avatar billede skovenborg Nybegynder
16. november 2003 - 00:17 #7
det nemlig det "mærkelige" med htaccess (og de andre ht... som du kan læse om på de links jeg har givet).
Du skal bare kalde den .htaccess, altså filen har ikke noget før punktummet og ikke nogen egentlig endelse. Du skal altså skrive htaccess som om det var endelsen og at filen ikke hedder noget.
Avatar billede binko Nybegynder
16. november 2003 - 09:09 #8
Jeg har rent faktisk prøvet at lave filen sådan at den hedder således ".htaccess" ,men det virkede ikke rigtig igår,,,, men jeg vil prøve igen idag:-)
Avatar billede skovenborg Nybegynder
16. november 2003 - 12:29 #9
vær helt sikker på den hedder kun det. Nogle editorer kan godt finde på at sætte en ekstra endelse på. Fx Notepad kan sætte .txt bagefter uden at man kan se det. Normalt kan du se fx i dit ftp-program om den hedder det rigtige.
Alternativt synes jeg lige du skal prøve med en meget enkelt .htaccess fil hvor der fx kun står:
ErrorDocument 404 "Siden findes ikke
eller sådan noget - og så se om det virker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester