آموزش htaccess

آموزش htaccess

آموزش htaccessReviewed by Adminator on Sep 6Rating:

در این مقاله بر روی بحث مهم آموزش htaccess کار خواهیم کرد. اهمیت فایل htaccess به حدی بالاست که آشنایی و تسلط بر این فایل جزو ملزومات یک وبمستر است. با htaccess کارهای بسیار زیادی قابل انجام دادن است.

فایل htaccess چیست

فایل htaccess رابط تعاملی هاست با وب سرور است. با htaccess می توان شرایط ، قواعد و ساختار یک سایت را مدیریت کرد. مواردی مانند تغییر مسیر ، انتقال آدرس ، سطح دسترسی ها ، کش سایت و صد ها مورد دیگر با htaccess قابل انجام است. htaccess یک فایل مخفی است به شکل htaccess. که با قرار داشتن نقطه در ابتدای نام آن قابلیت تعاملی را به خود می گیرد.

آموزش ساخت فایل htaccess

برای ساخت فایل htaccess کافیست فایلی با این نام و اضافه کردن نقطه در ابتدای نام ایجاد کنید. توجه کنید که این فایل در حالت عادی در کنترل پنل سی پنل مشاهده نمی شود و باید قابلیت Show Hidden Files را فعال کنید.

آموزش htaccess

توانایی های فایل htaccess بسیار بالاست و ما در این آموزش تنها به چند مورد پرکاربرد اشاره خواهیم کرد. کار با htaccess بر خلاف ظاهر ترسناک آن بسیار ساده است. برای مثال اگر بخواهیم مسیری از سایت تنها توسط ما ( IP ) قابل مشاهده باشد از htaccess استفاده می کنیم. یا اگر مسیر صفحات سایت ما تغییر کرده و قصد داریم کاربران را به مسیر جدید هدایت کنیم از htaccess استفاده می کنیم.

تعدادی از قابلیت های بارز htaccess

  1. اعمال محدودیت IP
  2. انتقال موقت و دائم مسیر یا سایت
  3. تعیین سطح دسترسی
  4. جلوگیری از حملات
  5. تعیین کارگزارهای وب سرور
  6. تنظیمات اختصاصی کش و فراخوانی
  7. تغییر ساختار پیشفرض هاست
  8. تنظیم ساعت زمانی سایت
  9. تعیین رمز عبور برای دایرکتوری
  10. قواعد وراثتی مسیر ها و صد ها مورد دیگر

– چند مثال کاربردی در آموزش htaccess

  • فرضیات : IP ما 12.34.56.78 است و آدرس سایت teb74cn84cns.com است.
    • می خواهیم کسی به غیر از ما به مسیر teb74cn84cns.com/rvc دسترسی نداشته باشد.
      • برای اینکار کافیست کد زیر را در فایل htaccess دایرکتوری rvc قرار داده و ذخیره کنید.
order allow, deny
allow from 12.34.56.78
deny from all
  • فرضیات : می خواهیم آدرس test.com/old را به آدرس test.com/new بصورت دائمی منتقل کنیم.
    • انتقال دائم یا 301 بهترین نوع انتقال برای سئو است که اعتبار صفحه قدیمی به جدید منتقل می شود.
      • برای اینکار کافیست کد زیر را در فایل htaccess مسیر اصلی سایت قرار داده و ذخیره کنید.
Redirect 301 /old /new
  • فرضیات : فایلی به نام config.php در سایت خود داریم که می خواهیم کسی به آن دسترسی نداشته باشد.
    • اینکار با دو روش chmod و htaccess قابل انجام است که در اینجا htaccess را مطرح می کنیم
      • برای اینکار کافیست کد زیر را در فایل htaccess مسیر مورد نظر قرار داده و ذخیره کنید.
<files config.php>
order allow,deny
deny from all
</files>
  • فرضیات : می خواهیم فایل فهرست سایت را بصورت دلخواه تغییر دهیم.
    • همانطور که می دانید فایل های index.html , index.php , … پیشفرض فهرست هستند.
    • قصد داریم فایل main.php را به عنوان فهرست به htaccess معرفی کنیم.
      • برای اینکار کافیست کد زیر را در فایل htaccess مسیر اصلی سایت قرار داده و ذخیره کنید.
DirectoryIndex main.php index.htm index.html

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *