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

۱۲ دی, ۱۳۹۷| تاپ تمپ
فایل .htaccess چیست و چه کاربردی دارد

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

فواید فایل htaccess:

نام htaccess از عبارت “hypertext access” برگرفته شده است. فایل .htaccess راهی را برای انجام تغییرات در وب سرورها فراهم می کند که در حالت عادی با ویرایش فایل های configuration واقع در وب سرور امکان پذیر می باشد.

فایل htaccess امکان انجام تغییراتی را به وبمسترها می دهد که در حالت عادی بسختی می توان انجام داد.

فایل .htaccess توسط وب سرورهای آپاچی (Apache)، لایت اسپید (Lightspeed) و سایر وب سرورها مورد استفاده می باشد.

چگونه می توان فایل .htaccess را پیدا کرد؟

همان جایی که شما فایل های سایت خود را آپلود می کنید (مانند file manager) فایل htaccess قابل دسترسی می باشد. قابل ذکر است که فایل .htaccess بطور پیش فرض مخفی (hidden) می باشد. اکثر هاست های وب، قابلیت “مشاهده فایل های مخفی:see hidden files” را در قسمت file manager دارند. علاوه بر این بهتر است بدانید ممکن است در یک وب سرور چندین فایل htaccess وجود داشته باشد و حتی امکان دارد هیچ فایل htaccess ای نداشته باشد.

محل قرارگیری فایل htaccess:

فایل htaccess معمولا در فولدر www و یا ریشه (root) هاست سایت قرار دارد. بهرحال اگر شما نمی توانید این فایل را در هاست خود پیدا کنید و یا اینکه مطمئن نیستید چنین فایلی در هاست وب سایت شما موجود است یا خیر، باید با شرکت هاست سایت خود تماس بگیرید.

اگر سایت تان برای شما اهمیت دارد باید بدانید که چگونه می توان به فایل htaccess دست پیدا کنید و آنرا بدرستی ویرایش کنید.

نحوه ویرایش فایل .htaccess:

فایل htaccess یک فایل متنی است که می توان آنرا مانند سایر فایل های موجود در file manager ویرایش کنید. قبل از اقدام به ویرایش این فایل، مراحلی باید طی شود:

قبل از تغییر محتوای فایل htaccess یک کپی از آن تهیه کنید

فراموش نکنید قبل از هر گونه اعمال تغییری در فایل htaccess حتما یک بک آپ (کپی) از آن تهیه کنید. می توانید نام این فایل را htaccess-works و یا هر نام دیگری قرار دهید. دقت داشته باشید که ویرایش نادرست فایل htaccess می تواند به وب سایت تان صدمه بزند مثلا اینکه وب سایت تان کلا لود نشود! بنابراین اگر یک نسخه کپی از آن داشته باشید، دیگر جای نگرانی نیست.

مراحل ویرایش فایل Htaccess:

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

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

۱٫کنترل ریدایرکت
۲٫کنترل دسترسی فیزیکی به فایلها و پوشه ها
۳٫کنترل نمایش خطاهای Apache
۴٫تنظیمات URL Rewrite
۵٫مسدود کردن یک یا چند IP خاص یا یک رنج IP
۶٫گذاشت پسورد بر روی پوشه ای خاص
۷٫تنظیمات کش و Expire Date آن
۸٫اعمال برخی تغییرات در تنظیمات پیش فرض PHP، MySQL و Apache
۹٫جلوگیری از نمایش تمامی فایلها یا یک یا چند فایل با پسوندی خاص
۱۰٫انتقال صفحات به صفحه ای خاص
۱۱٫ معرفی یک Default Document در پوشه ای خاص
۱۲٫ تنظیم Default Charset

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

 

 

 

دسته‌ها: آموزش, آموزش htaccess

پاسخی بگذارید

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

Rating*

تماس با ما

واتساپ :

9216471220

تلگرام :

9216471220

4999