.htaccess ErrorDocument
Sziasztok!
Akárhogy próbálom a .htaccess állományt módosítani úgy, hogy az ErrorDocument 404-re egy saját hibaüzenetet tudjak megjeleníteni, nem működik együtt a ForceType parancsokkal.
Ha kiszedem a .htaccess fájlból a ForceType parancsokat, és csak az ErrorDocumentet hagyom benne, akkor működik rendesen. A kettő együtt nem megy?
■ Akárhogy próbálom a .htaccess állományt módosítani úgy, hogy az ErrorDocument 404-re egy saját hibaüzenetet tudjak megjeleníteni, nem működik együtt a ForceType parancsokkal.
Ha kiszedem a .htaccess fájlból a ForceType parancsokat, és csak az ErrorDocumentet hagyom benne, akkor működik rendesen. A kettő együtt nem megy?
Másold be
Tessék
<Files "magyar">
ForceType application/x-httpd-php
</Files>
<Files "english">
ForceType application/x-httpd-php
</Files>
<Files "content_helper">
ForceType application/x-httpd-php
</Files>
ErrorDocument 404 /error.php
error.php:
<?php
print "asd";
@header("HTTP/1.1 200 OK");
@header("Status: 200 OK", TRUE, 200);
?>
Hibaüzenet:
The requested URL ... was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Nem vagyok biztos benne, hogy a headert jól állítom 200-ra. Ha google.hu-t adok meg, vagy konkrét szöveget, akkor az működik, csak a saját fájl nem!
header() hívás elött nem
Biztos jó?
Nem ilyen egyszerű
A lényeg: helyesen írva sem működik.
Egyébként a ForceType keresőbarát URL-hez kell, itt egyszerűbb ezt használni mod_rewrite helyett, mert alig lesz tartalom az oldalon.
A probléma egyébként továbbra is fennáll, de csak saját állománynál. Ez nem valamilyen Apache beállítás?
ForceType
URL
De a probléma még mindig fent áll!
404 széthullik
Jan. 5-én költözött egy wordpress oldal, reggelre élesedtek az új zóna adatok. Külön 404-es oldal errordocument irányítással. Ami napközben 200-as kóddal dolgozott, az access.log szerint a költözés napján kb. este 10 után kezdődött egy ilyen jelenség, előbb dob egy 301-et, utána 200-at, ugyanarról az ip-ről, leginkább másodpercre azonos időben, néha 1 mp eltérés a kettő között:
xx.xx.xx.xx - - [xx/Jan/2016:09:56:19 +0100] "GET /404/ HTTP/1.1" 301 7964 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google Favicon"
xx.xx.xx.xx - - [xx/Jan/2016:09:56:19 +0100] "GET /404/ HTTP/1.1" 200 9812 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google Favicon"4
Van valakinek ötlete, hogy mi okozhat ilyet?