صفحات خطا ۴۰۳ , ۴۰۴ و … اختصاصی در جوملا ۱.۵

جوملا ۱.۵ از فایل error.php در پوشه templates/system برای نمایش خطاهای HTTP از قبیل ۴۰۳ ، ۴۰۴ ، ۵۰۰ استفاده می کند که با ویرایش فایل error.php می توان خطاها را به شکل دلخواه درآورد.
دقت کنید که نمی توانید ماژول ها را با استفاده در فایل error.php قرار دهید.

ایجاد صفحه خطا اختصاصی

برای ایجاد صفحه خطا اختصاصی، فایل templates/system/error.php را در پوشه templates/template-name کپی نمایید. سپس جوملا برای نمایش خطاها از فایل error.php  موجود در قالب به جای فایل پیش فرض استفاده می کند.

CSS صفحه ایراد

برای تغییر CSS صفحه ایراد فایل error.php موجود در پوشه قالب خود را باز کنید و عبارت زیر را پیدا نمایید:

/templates/system/css/error.css" type="text/css" />

سپس CSS مورد نظر متناسب با قالب خود را جایگزین نمایید.

اختصاصی کردن پیغام های خطا

شما می توانید  برای هر خطا HTTP یک پیغام اختصاصی ایجاد نمایید به این منظور باید از کد زیر در فایل error.php استفاده نماید.

نمونه خطا ۵۰۰:

error->code = ‘500’) { ?>
Internal Server Error

The action you performed has resulted in an internal server error!


ارسال صحیح کد وضعیت HTTP

زمانی که یک درخواست برای صفحات سایت شما ارسال می شود، سرور یک کد HTTP برای پاسخ بر میگرداند. با استفاده از سیستم صفحات خطا اختصاصی، جوملا کد ۲۰۰ را بر میگرداند. مثلا: “سرور با موفقیت صفحه را برگرداند”. در حقیقت این کار اشتباه است و ممکن است مشکلاتی را بوجود آورد. برای اصلاح این مشکل باید از تگ DOCTYPE برای بازگرداندن کد خطا استفاده کرد. به این منظور کد زیر کد خطا را برمی گرداند:

!--?php 
if ($this->error->code = '500') {
header("HTTP/1.0 505 Internal Server Error");
} ?>

 

–>

https://artanbiz.com/fa/%da%86%da%af%d9%88%d9%86%d9%87-%d8%a8%d8%b1%d8%a7%db%8c-%d9%85%d9%88%d8%aa%d9%88%d8%b1-%d9%87%d8%a7%db%8c-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88-%d8%af%d8%b1-%d8%af%d8%b3%d8%aa%d8%b1%d8%b3-%d8%a8%d8%a7%d8%b4/

خروج از نسخه موبایل