به مجموعه مقالات آموزش وب سرور apache خوش آمدید. در این مقاله به شما ساخت صفحه خطای اختصاصی با کمک htaccess در آپاچه apache را آموزش خواهیم داد.
معرفی:
حتما شما هم با error page های معروف آشنا هستید . مثل ۴۰۴ error که مربوط به پیدا نکردن صفحه ی مطلوب می باشد.
و حتما دیده اید که بعضی سایت ها error page های مخصوص خود با پیغام های مختص خودشان را دارند .
در این مقاله می خواهیم به شما آموزش دهیم که چگونه در مدت چند دقیقه با کمک فایل htaccess. بتوانید error page خود را بسازید.
راه اندازی:
سناریو ما به صورت زیر می باشد:
URL redirection with htaccess
این مثال را در دایرکتوری زیر پیاده سازی می کنیم:
/var/www/html/geekgap.local
درون این دایرکتوری فایل های زیر وجود دارد:
۴۰۴٫html .htaccess index.html
من یک فایل index.html دارم که در واقع کد های وب سابت می باشد.
با فایل htaccess. هم که حتما آشنایی دارید . اگر هم ندارید یک سر به لینک زیر بزنید و برگردید:
https://geekgap.ir/linux/what-is-htaccess-file-and-basic-uses/
و اما می پردازیم به فایل ۴۰۴٫html که در واقع error شخصی سازی شده ی خودمان می باشد!
من برای تست چند خط کد html ساده نوشتم :
<html>
<body>
<h1>peidash nakardaaaaaaaaaaam motasefam:)</h1>
</body>
</html>
حال وارد فایل htaccess. می شویم و خط زیر را درون آن اضافه می کنیم:
ErrorDocument 404 /404.html
در خط بالا ۴۰۴ کد error می باشد که به صورت پیش فرض این کد ها برای سرور تعریف شده اند.
شما می توانید از کدهای دیگر مانند ۴۰۳ نیز استفاده کنید.
همچنین ۴۰۴٫html نیز نام فایل error ما می باشد که در واقع به فایل htaccess میگوییم error شخصی ما را از اینجا بخوان!
حال از قصد یک آدرس اشتباه می زنم و با پیغام زیر مواجه می شوم:
همان طور که دیدید پیاده سازی این روش بیشتر از چند دقیقه وقت شما را نخواهد گرفت .
گیک باشید.
برای نوشتن دیدگاه باید وارد بشوید.