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?
14 svar · 421 visningar · startad av Pedda
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 ;)
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?
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
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.)
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.
Ingen som kan hjälpa mig? :q
hmm...
hmm..
# 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
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.
Kolla annars i error_log från apache, den brukar logga om något blir, om .htaccess läses in överhuvudtaget.
Står inget i den om htaccess, har redan kollat
Har du AllowOverride FileInfo i din conf? Det är det enda jag kan tänka mig som är kvar att kolla...
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?