آموزش مدیریت صفحه خطا در htaccess
- توسط : علی حسین شهابی
- 0 نظر
با سلام خدمت شما
میریم سراغ مدیریت برخی خطاها با کمک فایل .htaccess
درباره معرفی فایل htaccess در جلسه قبلی صحبت کردیم .
اولین کاربرد htaccess ایجاد صفحه خطای شخصی برای سایته.اینکار به شما امکان میده تا یک صفحه خطای شخصی رو به جای صفحه پیش فرض سرور به کاربر نشون بدید.به عنوان مثال وقتی کاربر به صفحه ای هدایت میشه که وجود نداره یک صفحه دلخواه رو بهش نشون بدید یا هنگامی که کاربر میخواد فایلی رو دانلود کنه که وجود نداره.با اینکار سایت شما حرفه تر میشه.مثلا میتونید مشخص کنید هنگامی که یک کاربر به صفحه یا فایلی که وجود نداره هدایت میشه یک اسکریپت خاص با آموزش phpاجرا بشه.
برای این کار از دستور زیر در فایل htaccess استفاده میکنیم :
ErrorDocument errornumber /file.html
در دستور بالا به جای errornumber شماره خطای مورد نظر و در قسمت file.html صفحه ای رو مشخص میکنیم که قراره به کاربر نمایش داده بشه.
به عنوان مثال هنگامی که کاربر به صفحه ای رفت که در سایت ما وجود نداشت با کد زیر میتونیم به صفحه notfound.html هدایتش کنیم :
ErrorDocument 404 /notfound.html
اگر فایلی که قراره به کاربر نمایش داده بشه در پوشه اصلی سایت نبود به صورت زیر آدرس دهی میکنیم :
ErrorDocument 404 /errorpages/notfound.html
در دستور بالا فایل notfound.html در پوشه errorpages قرار داره.
notfound.html یک فایل html ساده می باشد با محتوای دلخواه شما .
در زیر لیست خطاهایی که بیشتر اتفاق میافتن رو مشاهده میکنید.میتونید با استفاده از شماره خطاها در صورت بروز هر کدوم کاربر رو به صفحه دلخواه هدایت کنید.
۴۰۱ – Authorization Required
۴۰۰ – Bad request
۴۰۳ – Forbidden
۵۰۰ – Internal Server Error
۴۰۴ – Wrong page
مثلا برای مدیریت چند خطا به صورت همزمان مانند زیر عمل می کنیم :
ErrorDocument 401 /error_pages/401.html
ErrorDocument 404 /error_pages/404.html
ErrorDocument 500 /error_pages/500.html