آموزش مدیریت صفحه خطا در htaccess

علی حسین شهابی

1395/8/16

نظر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

 

اینستاگرام علی حسین شهابی لینکدین علی حسین شهابی

0 نظر

ارسال نظر جدید

 
Not signed in

کلیه حقوق مادی و معنوی , متعلق به سایت (Alihossein.ir)می باشد ,انتشار مطالب بدون ذکر منبع از نظر اخلاقی و شرعی صحیح نمی باشد.