فایل htaccess کجاست و چه کاربردهایی دارد؟

فایل htaccess چیست

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

فایل htaccess کجاست و چگونه آن را بسازیم؟

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

  • وارد سی پنل خود شوید.
  • به بخش Files >> File Manager بروید:

فایل htaccess چیست

 

اگر می‌خواهید فایل htaccess را برای دامنه اصلی خود ویرایش کنید، به پوشه public_html بروید. اگر نیاز به ایجاد تغییراتی در دامنه افزونه دارید، به پوشه public_html/youraddondomain.com بروید. پس از آن، مطمئن شوید که گزینه Show Hidden files (dotfiles) در منوی تنظیمات فعال باشد:

هاست رایگان چیست و چه مزایا و معایبی دارد؟

 

نمایش تمامی فایل های مخفی

 

فایل htaccess را پیدا کنید، کلیک راست کنید >> Edit:

 

ادیت کردن htaccess

 

اگر هیچ فایل htaccess. وجود ندارد، با خیال راحت یک فایل جدید با استفاده از گزینه File ایجاد کنید:

 

ایجاد فایل جدید

 

حال باید آماده شوید تا قوانین پیکربندی خود را اضافه کرده و آنها را ذخیره کنید. قوانین رایج استفاده از فایل htaccess در زیر فهرست شده است:

  • مجوز/ احراز هویت – محدودیت‌های امنیتی را برای دایرکتوری/دایرکتوری فرعی مشخص می‌کند.
  • شما می‌توانید از یک دایرکتوری یا چندین مورد از آنها با رمز عبور محافظت کنید و هر زمان که بازدیدکننده سعی می‌کند به آن دسترسی پیدا کند، نام کاربری و رمز عبور مورد نیاز است. برای تنظیم چنین امنیتی، باید:
    • دایرکتوری را که می‌خواهید از آن محافظت کنید در پوشه /home/cpanel_user/.htpasswds/ ایجاد کنید (به عنوان مثال، برای public_html/test مسیر .htpasswds/public_html/test/ خواهد بود).
    • یک فایل passwd در این دایرکتوری ایجاد کنید و جزئیات دسترسی هش شده را با استفاده از این مولد آنلاین اضافه کنید.
    • دستورات زیر را به htaccess اضافه کنید:
AuthType Basic
AuthName "Directory Name"
AuthUserFile "/home/cpanel_user/.htpasswds/public_html/test/passwd"
require valid-user

سوالات متداول

فایل htaccess در داخل روت سایت یا همان public_html قرار دارد. که در اکثر اوقات بصورت hidden هست و باید گزینه نمایش فایل های مخفی برای مشاهده و ادیت آن در پوشه public_html فعال باشد.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.