|
|
Közzétéve 2014. 10. 26. 11:18:24
|
|
|

Miért testre szabnánk egy 404-es oldalt
Ha egy 404-es hibaoldallal találkozunk, mint a fenti, szerintem a felhasználók 99%-a (nem kérdőjelezett, becsült adat) bezárja az oldalt, és csendben veszít. Ha van egy gyönyörű oldal, ami elvezeti a felhasználót oda, ahová szeretne menni, akkor biztosan megtartja a felhasználót. Ezért minden weboldalnak testreszabnia kell a saját 404-es oldalát.
Hogyan szabhatunk egy 404-es oldalt az NGINX alatt
Rengeteg cikk mutatta be a 404 oldal testreszabásának tapasztalatát IIS és APACHE alatt, és az NGINX még mindig viszonylag kevés, és a saját problémáinak megoldása érdekében alapos kutatást végeztünk róla. Az eredmények azt mutatják, hogy az egyedi 404-es oldalak konfigurálása NGINX-en néhány lépéssel lehetséges és egyszerű:
1. Hozz létre saját 404.html oldaladat
2. Változtasd meg a nginx.conf oldalt, hogy fastcgi_intercept_errors hozzáadj;
3. Változtasd meg a nginx.conf-ot (vagy egy külön oldalprofilt, például a nginx -> site-enabled alatt lévő oldalprofilt)
A szerver régióban: error_page 404 /404.html vagy error_page 404 =http://www.xxx.com/404.html
4. Indítsd újra a nginx-et a változtatások után, és teszteljék a nginx.conf helyességét: /opt/nginx/sbin/nginx –t
A #502 és más hibák is ugyanígy konfigurálhatók.
error_page 500 502 503 504 /50x.html;
Notes:
1. Hozzá kell tenni: fastcgi_intercept_errors folytatás; Ha ez az opció nincs beállítva, akkor sem lesz hatása, ha a 404.html úgy van létrehozva és konfigurálva error_page fastcgi_intercept_errors Szintaxis: fastcgi_intercept_errors on|off Alapértelmezett: fastcgi_intercept_errors ki Hozzáadni helyet: http, szerver, hely Alapértelmezés szerint a nginx nem támogatja az egyedi 404 hibaoldalakat, csak ez a parancs van be, A nginx támogatja a 404-es hibák átirányítását. Fontos megjegyezni, hogy nem arról van szó, hogy a fastcgi_intercept_errors bekapcsolása átirányítja a 404 hibát, ha az nginx be van állítva. A 404 hiba átirányítása nginxben érvényesek, ha az fastcgi_intercept_errors bekapcsolva, és error_page opció helyesen van beállítva (beleértve a szintaxist és a hozzá tartozó 404 oldalt)
2. Ne jelölje ki a kezdőlapot 404 hibalapként a gond megtakarítása vagy a kezdőlap súlyának növelése érdekében, és ne ugorjon át a kezdőlapra más módon.
3. A testreszabott 404-es oldalnak nagyobbnak kell lennie, mint 512 bájt, különben IE alapértelmezett 404-es oldal megjelenhet. Például, tegyük fel, hogy egy 404.html testreszab, amely csak 11 bájt méretű (tartalom: 404 hiba).
|
Előző:A tegnapi fizikai fizikai teszt után most hátfájásom vanKövetkező:Nézd meg mások terveit, tervezők, kár vagy benne!
|