Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 14775|Válasz: 0

[Web] Miért kell testreszabni egy 404-es oldalt? Hogyan szabhatunk egy 404-es oldalt az NGINX alatt

[Linket másol]
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 van
Következő:Nézd meg mások terveit, tervezők, kár vagy benne!
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com