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

فایل htaccess. با هدف پیکربندی در سرورهای وب مبتنی بر Apache مورد استفاده قرار می گیرد و قابلیت های زیادی را برای تنظیمات فراهم می کند.

Htaccess، از ابزارهای کلیدی برای سئوی فنی سایت می باشد که در معرض دید کاربران نیست. با استفاده از این فایل می توان سایت را برای کرال و ایندکس بهتر از سوی ربات های گوگل آماده کرد و سیگنال مثبتی به گوگل ارسال کرد.

استفاده از این فایل با امتیازات زیادی همراه است. اما باید این مسئله را درنظر داشت که استفاده زیاد یا غیراصولی از این فایل سبب تأثیر منفی بر عملکرد سرور می شود. چون هر بار که درخواستی برای سرور فرستاده می شود سرور باید این فایل را تجزیه و تحلیل کند.

فایل htaccess.

تعریف فایل htaccess. چیست؟

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

اغلب کارهایی که نیازمند کدنویسی های پیشرفته هستند فقط با یک خط کدنویسی در این فایل اجرایی می شوند. اغلب هاستینگ ها این فایل را در وب سرور Apache استفاده کرده ولی در وب سرورهای دیگری مانند IIS می توان از این فایل استفاده نمود. اما استفاده از آنها با کمی پیچیدگی همراه می باشد.

موارد استفاده از فایل htaccess. چیست؟

مهمترین کاربردهای این فایل ها عبارتند از:

1-   تغییر صفحه خطا

با بهره گیری از این فایل ها می توان صفحات سفارشی را برای ارورهای متداول مثل 404 یا 500 بوجود آورد. این مسئله موجب ارائه تجربه کاربری بهتر می شود. به طور مثال باید خط کدهای ErrorDocument 404 /error/404.html و ErrorDocument 500 /errors/500.html را اضافه کرد.

2-   مدیریت مسیرها و URLها

بازنویسی URL ها از متداول ترین کاربردهای این فایل ها می باشد که کار وب مسترها را بسیار ساده می کند. با این قابلیت می توان URL های طولانی و پیچیده را ساده و بهتر کرد تا بیشتر مورد توجه کاربران باشد. برای این کار باید از ماژول mod-rewrite استفاده نمود.

3-   مسدودسازی دسترسی به فایل ها و دایرکتوری ها

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

4-   فشرده سازی فایل ها

فشرده سازی فایل ها با مزایای زیادی همراه است که مهمترین آن، افزایش سرعت بارگذاری سایت می باشد. بنابراین اگر می خواهید سرعت بارگذاری صفحات وب سایت خود را افزایش دهید حتماً از این قابلیت فایل htaccess. استفاده کنید. با این فایل می توان امکان فشرده سازی Gzip برای فایل های HTML را فعال نمود.

پشتیبانی سایت آموزشی و آموزشگاه

5-   فعال کردن کش مرورگر

با فعالسازی کش مرورگر می توان ذخیره فایل های استاتیک مثل تصاویر، CSS و جاوااسکریپت در مرورگر کاربران را افزایش داد. در نتیجه تعداد درخواست ها به سرور کاهش پیدا می کند و شاهد بارگذاری سریعتر وب سایت هستیم.

6-   تغییر صفحه پیش فرض با فایل htaccess.

با استفاده از این فایل می توان تغییر صفحه پیش فرض را به سادگی انجام داد. در صورتیکه کاربران به یک دایرکتوری دسترسی پیدا کنند سرور در اینجا به طور پیش فرض به نمایش فایل index.php یا index.html می پردازد. بنابراین تغییر فایل پیش فرض بدون هیچگونه محدودیتی انجام می شود.

7-   سایر کاربردهای htaccess

  • ممانعت از سرقت فایل ها و فولدرهای داخل هاست
  • مخفی کردن فهرست دایرکتوری ها
  • کش شدن سایت بر روی مرورگر
  • اعمال محدودیت هایی برای بارگذاری فایل ها
  • اعمال محدودیت هایی برای حجم پست ارسالی
  • هات لینک تصاویر (ممانعت از استفاده از تصاویر سایت ها در سایر سایت ها)فایل htaccess.

چرا فایل htaccess. را پیدا نمی کنم؟

در برخی از دایرکتوری ها بعضی از فایل ها که نامشان با . یا نقطه آغاز شده است، قابل رؤیت نیستند. در واقع این فایل ها به طور دیفالت مخفی شده اند و نیاز است که تنظیمات خاصی را در بخش FTP Client یا FileManager انجام دهید تا فایل ها نمایش داده شوند.

با فعال کردن تیگ گزینه Show hidden files و عبارت هایی نظیر آن، شاهد فایل های مخفی شده خواهید بود. این گزینه را در قسمت Settings، Preferences Folder Options یا views خواهید دید.

پشتیبانی سایت فروشگاهی

ساخت فایل htaccess. چگونه است؟

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

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

چطور htaccess به سرعت و امنیت وب سایت کمک می کند؟

فایل htaccess. قطعاً در ارتقاء امنیت و سرعت وب سایت اثرگذار است. اما دو نکته مهم باید مورد توجه قرار بگیرند.

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

سخن پایانی

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

برای دریافت مشاوره فرم زیر را پر کنید.

آنچه در این مطلب خواهید خواند

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

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