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

آموزش مدیریت صفحه خطا در 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
۴۰۴ – Not found

مثلا برای مدیریت چند خطا به صورت همزمان مانند زیر عمل می کنیم :

ErrorDocument 401 /error_pages/401.html
ErrorDocument 404 /error_pages/404.html
ErrorDocument 500 /error_pages/500.html

 

منبع: www.alihossein.ir