Melaksanakan halaman ralat tersuai untuk kod status HTTP yang berbeza di IIS
Jul 13, 2025 am 12:39 AMUntuk menyediakan halaman ralat tersuai dalam IIS, terlebih dahulu mengaktifkan ralat tersuai dalam fail web.config di bawah bahagian
Apabila anda menjalankan laman web di IIS (Perkhidmatan Maklumat Internet), mempunyai halaman ralat tersuai untuk kod status HTTP yang berbeza adalah cara yang baik untuk meningkatkan pengalaman pengguna dan membantu dengan SEO. Daripada menunjukkan lalai, seringkali mesej ralat yang tidak membantu atau bahkan mengelirukan, anda boleh membimbing pengguna kembali ke landasan atau sekurang -kurangnya menjelaskan apa yang salah.

Inilah cara untuk menetapkannya dengan berkesan tanpa terjebak dalam jargon teknikal.

Bagaimana IIS Mengendalikan Kesalahan Secara Lalai
Daripada kotak, IIS mempunyai halaman ralat generik sendiri untuk kod status HTTP biasa seperti 404 (tidak dijumpai), 500 (ralat pelayan dalaman), dan lain -lain. Ini biasanya jelas dan tidak berjenama atau membantu dari perspektif pengguna akhir.
Secara lalai, IIS menggunakan dua tetapan utama:

-
Detailed errors
- berguna untuk pemaju semasa debugging -
Custom errors
- apa yang dilihat oleh pelawat apabila ada yang tidak kena
Kebanyakan tapak pengeluaran harus beralih kepada "kesilapan tersuai" dan menyediakan halaman berjenama mereka sendiri.
Menyediakan halaman ralat tersuai di web.config
Untuk mengkonfigurasi halaman ralat tersuai, anda biasanya mengedit fail web.config
di folder akar atau aplikasi laman web anda. Kaedah ini berfungsi dengan baik untuk aplikasi ASP.NET dan tapak statik yang dihoskan di IIS.
Inside <system.webserver></system.webserver>
, gunakan bahagian <httperrors></httperrors>
seperti ini:
<figuration> <System.Webserver> <httperrors errorMode = "custom"> <keluarkan statuscode = "404" /> <ralat statuscode = "404" path = "/ralat/404.html" responseMode = "ExecuteUrl"/> <keluarkan statuscode = "500" /> <ralat statuscode = "500" path = "/ralat/500.html" responseMode = "ExecuteUrl"/> </httperrors> </system.webserver> </konfigurasi>
Beberapa nota di sini:
- Pastikan fail ralat tersuai anda wujud dan boleh diakses.
- Gunakan
responseMode="ExecuteURL"
jika anda mahu pemprosesan sisi pelayan (seperti halaman ASPX). - Sekiranya menggunakan HTML statik, itu juga baik -pastikan laluan betul.
Anda boleh menambah seberapa banyak kod status yang diperlukan menggunakan corak yang sama.
Membuat halaman ralat tersuai yang berguna
Hanya menggantikan halaman tidak mencukupi -anda mahu mereka membantu. Inilah yang harus disertakan:
- Mesej yang jelas menerangkan ralat
- Pilihan navigasi atau bar carian
- Logo atau penjenamaan anda
- Secara pilihan, pautan ke laman utama atau kenalan sokongan anda
Contohnya:
- 404 Page : Cadangkan halaman atau kategori yang popular, mungkin kotak carian
- 500 Page : Minta maaf dan mencadangkan mencuba lagi kemudian; menawarkan sokongan e -mel
Juga, pastikan halaman ini mengembalikan kod status HTTP yang betul. Sangat mudah untuk merosakkan ini jika anda mengarahkan semula bukannya melaksanakan URL secara langsung.
Menguji persediaan anda
Setelah dikonfigurasikan, selalu menguji setiap halaman ralat secara manual untuk mengesahkan:
- Halaman yang betul muncul
- Kod status HTTP yang betul dikembalikan
- Tiada gelung tak terhingga berlaku (contohnya, jika halaman ralat anda sendiri mencetuskan ralat)
Anda boleh menggunakan alat seperti Fiddler, Postman, atau curl untuk memeriksa tajuk. Atau hanya melawat URL yang terkenal untuk ujian 404.
Jika anda berurusan dengan kandungan dinamik atau modul seperti URL Rewrite, semakan semula bahawa mereka tidak mengganggu pengendalian ralat.
Itu sahaja - ia tidak terlalu kompleks tetapi memerlukan perhatian terhadap perincian. Dengan sedikit persediaan, laman web anda kelihatan lebih profesional dan mengendalikan cegukan dengan anggun.
Atas ialah kandungan terperinci Melaksanakan halaman ralat tersuai untuk kod status HTTP yang berbeza di IIS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Menukar fail HTML kepada URL memerlukan pelayan web, yang melibatkan langkah berikut: Dapatkan pelayan web. Sediakan pelayan web. Muat naik fail HTML. Buat nama domain. Halakan permintaan.

Untuk membuka kumpulan aplikasi dalam IIS: 1. Buka Pengurus IIS; 2. Navigasi ke nod "Kolam Aplikasi" 3. Klik kanan kumpulan aplikasi sasaran dan pilih "Uruskan" Tab 5 . Konfigurasi kumpulan aplikasi boleh dilihat dan diubah suai di sini.

Ya, adalah mungkin untuk memadam fail log IIS. Pengalihan keluar melibatkan pemilihan tapak web atau kumpulan aplikasi melalui Pengurus IIS dan memadam fail log dalam tab Fail Log. Gunakan gesaan arahan untuk pergi ke direktori storan fail log (biasanya %SystemRoot%\System32\LogFiles\W3SVC1) dan gunakan arahan del untuk memadam fail log. Gunakan alat pihak ketiga seperti Log Parser untuk memadam fail log secara automatik.

Panduan Persediaan Kolam Aplikasi IIS menyediakan arahan terperinci untuk mengkonfigurasi kumpulan aplikasi secara terus dalam Pengurus IIS: nama aplikasi, mod, mod terurus jenis pelancaran, pengesahan, memuatkan profil pengguna pembolehan aplikasi 32-bit, kekerapan kitar semula dan sebab Laluan aplikasi, mod pengehosan, permulaan direktori maya peruntukan memori, modul permulaan, mod pengasingan kesalahan

Pengarang |. Editor Chen Xupeng |. ScienceAI Aphasia akibat kecacatan pada sistem saraf boleh membawa kepada ketidakupayaan hidup yang serius, dan ia boleh mengehadkan kehidupan profesional dan sosial orang. Dalam beberapa tahun kebelakangan ini, perkembangan pesat teknologi pembelajaran mendalam dan antara muka komputer otak (BCI) telah menyediakan kemungkinan untuk membangunkan prostesis pertuturan saraf yang boleh membantu orang aphasic berkomunikasi. Walau bagaimanapun, penyahkodan pertuturan bagi isyarat saraf menghadapi cabaran. Baru-baru ini, penyelidik dari VideoLab dan FlinkerLab di Universiti Jordan telah membangunkan jenis pensintesis pertuturan boleh dibezakan baharu yang boleh menggunakan rangkaian saraf konvolusi ringan untuk mengekod pertuturan ke dalam satu siri parameter pertuturan yang boleh ditafsir (seperti pic, kenyaringan, frekuensi forman, dsb. .), dan mensintesis parameter ini ke dalam pertuturan melalui rangkaian neural yang boleh dibezakan. pensintesis ini

Log IIS biasanya disimpan di lokasi berikut: Windows Server 2008 dan ke atas: %SystemDrive%\inetpub\logs\LogFilesWindows Server 2003: %SystemDrive%\Documents and Settings\All Users\Application Data\Microsoft\IIS\LogFiles

Gunakan kebanyakan editor teks untuk membuka fail XML; Jika anda memerlukan paparan pokok yang lebih intuitif, anda boleh menggunakan editor XML, seperti editor XML oksigen atau XMLSPY; Jika anda memproses data XML dalam program, anda perlu menggunakan bahasa pengaturcaraan (seperti Python) dan perpustakaan XML (seperti XML.Etree.ElementTree) untuk menghuraikan.

IIS adalah perisian pelayan web yang dibangunkan oleh Microsoft untuk menjadi tuan rumah laman web dan aplikasi. 1. Memasang IIS boleh dilakukan melalui "Tambah peranan dan ciri" Wizard di Windows. 2. Mewujudkan laman web boleh dicapai melalui skrip PowerShell. 3. Konfigurasi URL Rewrites boleh dilaksanakan melalui fail web.config untuk meningkatkan keselamatan dan SEO. 4. Debugging boleh dilakukan dengan memeriksa log IIS, tetapan kebenaran dan pemantauan prestasi. 5. Mengoptimumkan prestasi IIS boleh dicapai dengan membolehkan pemampatan, mengkonfigurasi caching dan mengimbangi beban.
