webForumDet fria alternativet

Egna error 404 filer

Webbservrar

14 svar · 421 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Hejsan.
Har läst tidigare trådar i detta ämne men inte fått det att fungera.

Har apache på min dator och vill ha egna error meddelanden. Har kollat i httpd.conf och där står det så här:

# 1) plain text
#ErrorDocument 500 "The server made a boo boo.
# n.b. the single leading (") marks it as text, it does not get output
#
# 2) local redirects
#ErrorDocument 404 /missing.html
# to redirect to local URL /missing.html
#ErrorDocument 404 /cgi-bin/missing_handler.pl
# N.B.: You can redirect to a script or a document using server-side-includes.

Har gjort en fil .htaccess och en errorfil kallad missing.html som jag har placerat i rotmappen.

I .htaccess står det så här:

ErrorDocument 404 </missing.html>
ErrorDocument 500 "The server made a boo boo

Men det fungerar inte ändå. Vad har jag missat? Ska man skriva i httpd.conf att den ska läsa .htaccess för att det ska fungera, isåfall var och hur?
Om jag skriver en adress som inte finns typ http://localhost/ingenfil.php i webläsaren så får jag bara ett vanligt 500 Internal server error.
Behöver kanske inte skriva att jag är nybörjare när det gäller apache, så om ni svarar, var tydliga så jag förstår ;)

Medlem sedan jan. 200254 inlägg
#2

Kolla i httpd.conf om "AccessFileName .htaccess" ligger med.
Den gör det som default så den bör göra det men.

Har Du lagt .htaccess i samma katalog som ingenfil.php?

Medlem sedan juni 20006 031 inlägg
#3

Där har vi det nog! Så här står det i httpd.conf:

AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>

Men vad ska jag ändra det till?

Tyvärr hinner jag inte testa något nu, jag åker till Holland om fem timmar och måste ha min skönhetssömn :e

Medlem sedan jan. 2002341 inlägg
#4

Jag hade samma problem... det visade sig att det var WEBBLÄSAREN som var inställd på att vissa sin egna 404-fels bild.. (microsoft internet explorer - det var standard inställningen tror jag.)

Medlem sedan juni 20006 031 inlägg
#5

OK, nu är jag tillbaks igen.

Som sagt var:
.htacces och missing.html ligger i rotmappen
AccessFileName .htaccess finns med i httpd.conf

Och sen då? Det fungerar ju inte! Någon som har förslag? Har testat att ändra enligt Prey's förslag men utan framgång.

Medlem sedan juni 20006 031 inlägg
#6

Ingen som kan hjälpa mig? :q

Medlem sedan nov. 20014 054 inlägg
#7

hmm...

Medlem sedan nov. 20014 054 inlägg
#8

hmm..

Medlem sedan nov. 20014 054 inlägg
#9

# 1) plain text
#ErrorDocument 500 "The server made a boo boo.
# n.b. the single leading (") marks it as text, it does not get output
#
# 2) local redirects
#ErrorDocument 404 /missing.html
# to redirect to local URL /missing.html
#ErrorDocument 404 /cgi-bin/missing_handler.pl
# N.B.: You can redirect to a script or a document using server-side-includes.

Alltså, varför inte stoppa in den i httpd.conf? :q

d v s tabort # framför ErrorDocument 404 /missing.html :OO

Det ansåg jag som lättast!!

Men det ska ju gå att i filen .htaccess lägga in raden

ErrorDocument 404 /missing.html

Men då e ju fördelen att servern läser in htaccess filen... :e

Du kan ju kolla in dessa adresser:

* http://apache-server.com/tutorials/ATusing-htaccess.html
* http://baremetal.com/gadgets/htaccess/
* http://httpd.apache.org/docs/configuring.html#htaccess

Kanske hjälper dig lite granna!! :birp

Medlem sedan juni 20006 031 inlägg
#10

Men det ska ju gå att i filen .htaccess lägga in raden

kod:--------------------------------------------------------------------------------
ErrorDocument 404 /missing.html
--------------------------------------------------------------------------------

Detta har jag ju skrivit i min .htaccess fil. Men det fungerar ju inte! Men tack för länkarna ska kolla dem senare inatt.

Medlem sedan jan. 200254 inlägg
#11

Kolla annars i error_log från apache, den brukar logga om något blir, om .htaccess läses in överhuvudtaget.

Medlem sedan juni 20006 031 inlägg
#12

Står inget i den om htaccess, har redan kollat

Medlem sedan sep. 200226 inlägg
#13

Har du AllowOverride FileInfo i din conf? Det är det enda jag kan tänka mig som är kvar att kolla...

Medlem sedan juni 20006 031 inlägg
#14

Där är nog felet. Så här står det nu:
<Directory "C:/Apache/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Är det här jag ska ändra? Räcker det att ändra None till FileInfo?

Medlem sedan juli 20013 378 inlägg
#15

Det bör det göra.
ErrorDocument hör till FileInfo enligt Manulen

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)