توفیق نیکخواه بهرامی 

جولای 17, 2019

Htaccess چیست؟ بررسی کاربرد فایل htaccess

.Htaccess یک فایل مهم برای پیکره بندی وب سرور آپاچی است که در این مقاله  کاربرد های فایل Htaccess را به شما کاربران آموزش خواهیم داد.

در سیستم های تحت وب که عموما با زبان برنامه نویسی html و یا php نوشته شده اند و روی سرور لینوکس میزبانی می شوند، برای ایجاد پیکربندی در دایرکتوری ها و پوشه ها روی وب سرور آپاچی از فایل .htaccess کمک گرفته می شود.این فایل در زمان عدم دسترسی به root سرور برای کنترل آپاچی بسیار مفید است.

فایل .htaccess بی نام است و صرفا با پسوند .htaccess شناساسیی می شود. این فایل را با نام distributed configuration files می شناسند .

از دسترسی هایی که با استفاده از این فایل می توانید به آنها برسید :

  • کنترل دسترسی فیزیکی به فایلها و پوشه ها
  • کنترل ریدایرکت
  • گذاشت پسورد بر روی پوشه ای خاص
  • جلوگیری از نمایش تمامی فایلها یا یک یا چند فایل با پسوندی خاص
  • مسدود کردن یک یا چند IP خاص یا یک رنج IP
  • کنترل نمایش خطاهای Apache
  • تنظیمات URL Rewrite
  • تنظیم Default Charset
  • تنظیمات کش و Expire Date آن
  • اعمال برخی تغییرات در تنظیمات پیش فرض PHP، MySQL و Apache
  • انتقال صفحات به صفحه ای خاص
  • معرفی یک Default Document در پوشه ای خاص

استفاده از این فایل در همه موارد پیشنهاد نمی شود چراکه در کنار قابلیت های فراوان استفاده از این فایل، با فعال کردن یک تابع احتمال هک شدن وب سایت افزایش خواهد یافت و راه نفوذ هکرها به هاست میزبان عموما از طریق توابع فعال در فایل .htaccess هموار می شود.
تنظیماتی که در فایل .htaccess قرار داده می شود بر روی پوشه جاری و زیر پوشه های آن اعمال می گردد و با قرار دادن یک فایل .htaccess دیگر در زیر پوشه ای خاص تنظیمات پوشه والد نقض می شود.

توفیق نیکخواه بهرامی