همه چیز درباره فایل htaccess
اگر در حوزه طراحی وبسایت فعالیت کرده باشید حداقل یکبار نام فایل htaccess به گوشتان خورده است؛ البته دسترسی پیداکردن به این فایل کار آسانی نیست و در مواقعی حتی دشوار خواهد بود. این فایل برای پیکربندی و بهبود عملکرد سایت به کمک شما میآید؛ اما این تنها بخشی کوچک از خدمات و کاربرد آن را به نمایش میگذارد.
در این مطلب بهصورت مفصل همه چیز درباره فایل htaccess را موردبررسی قرار داده و نحوه دسترسی و استفاده از آن را نیز برای شما شرح میدهیم. اگر شما هم درباره کاربرد و قابلیتهای این فایل کنجکاو هستید، در ادامه همراه ما باشید.
فایل htaccess چیست؟
Htaccess یک مخفف برای کلمه hypertext access (دسترسی فرامتنی) است. این فایل بهعنوان یک فایل قدرتمند شناخته شده که وظیفه آن رسیدگی به پیکربندیهای کلان است؛ اما همه سرورها جزو این دسته نیستند. درواقع یک فایل متنی است که برای پیکربندی پوشههای مختلف در وب سرور آپاچی استفاده میشود و کمک میکند تا برخی از نیازهایتان را بدون استفاده از افزونهها برطرف کنید. همچنین این فایل این امکان را ایجاد میکند که بتوانید با چند خط کد بسیاری از کارهایی که نیازمند کد نویسی پیشرفته هستند را به انجام برسانید.
به زبان سادهتر میتوانید بدون ایجاد هیچگونه تغییری در فایل های پیکربندی اصلی داخل سرور، هر تغییری که مد نظرتان است را در پیکربندی اعمال کنید. برای مثال اگر از هاست اشتراکی استفاده میکنید، توانایی دسترسی به فایل های پیکربندی برایتان وجود ندارد پس Htaccess به کمکتان میشتابد و مشکل را برطرف میکند. نکته قابلتوجه این است که Htaccess بهصورت کاملاً مستقیم بر روی سئو سایت تأثیر میگذارد، البته اگر بهخوبی نوشته شده باشد.
شاید برایتان عجیب باشد که چرا از کلمه نوشته شدن استفاده کردیم؛ همانطور که قبلتر هم بیان کردیم Htaccess یک متن متشکل از تکه کد هایی است که به سرور دستور میدهد که چگونه رفتار کند. حال ایجاد تغییرات تنها با اضافه، حذف و یا ویرایش کد های درون آن انجام خواهد شد. در حالت کلی باید گفت با فایلی طرف حساب هستیم که وظیفه آن تنظیمات اولیه مربوط به سرور است.
قابلیتهای Htaccess
همانطور که قبلتر هم بیان کردیم این فایل قابلیتهای زیادی را در خود جایداده است و با استفاده از آن میتوان کارهای بسیار زیادی را به انجام رساند. حال در این قسمت تنها به کاربردهای مهم آن اشاره میکنیم:
1. کنترل ریدایرکت:
این قابلیت از پرکاربردترینها به شمار میرود. با این قابلیت قادر خواهید بود تا با اضافهکردن کدی مشخص به این فایل مشخص کنید که سایت با http یا https نمایش داده شود و یا دامنه سایت را به آدرس دیگری انتقال دهید.
2. مدیریت و سفارشیسازی خطاهای موجود:
شما با این فایل امکان این را دارید تا صفحات خطای سایت Error Pages را سفارشیسازی کنید. دلیل مؤثربودن این کار برای این است که در بیشتر مواقع کاربر در هنگام روبهروشدن با صفحه خطا، غلت آن را نمیداند و همین عامل باعث سردرگمی و در نهایت به نارضایتی او منتهی خواهد شد.
حال به دلیل اینکه مهمترین مخاطبان کسبوکار آنلاین شما مشتریانتان هستند، با سفارشیسازی این صفحه و تبدیل آن به یک پیام اختصاصی از سردرگمی آن کاسته و به طنز ماجرا بیفزایید.
3. محافظت از پوشههای خاص:
با این فایل میتوانید از فایل های درون هاست محافظت کرده و از سرقت آن جلوگیری کنید، چون پروندههای مهم در هاستتان ممکن است توسط هکرها به سرقت برود.
4. محدودکردن دسترسی برخی IPهای خاص:
با این فایل توانایی محدودکردن برخی IPها برایتان دردسترس خواهد بود.
5. بازنویسی و ریدایرکت URL:
فایل htaccess میتواند URLهای پیچیده را به مواردی سادهتر تبدیل کند. حاصل این کار جلب رضایت موتورهای جستوجو و همچنین تجربه کاربری منحصربهفردی را رقم میزند. البته این فایل علاوه بر بازنویسی در ریدایرکت کردن URLها نیز کاربرد دارد؛ یعنی با استفاده از آن میتوان کاربران را از نوع قدیمی به سمت نوع جدید هدایت کرد.
6. کش کردن و فشردهسازی فایل ها:
در مواقعی کش کردن و فشردهسازی فایل ها به یک عمل ضروری تبدیل شده و این فایل بهراحتی این خدمات را ارائه میکند.
نحوه دسترسی به فایل htaccess
برخی افراد در پیداکردن این فایل دچار مشکل میشوند. تنها دو عامل برای پیدانکردن این فایل وجود دارد؛ اولین عامل مخفیشدن آن توسط کنترل پنل و دیگری وجودنداشتن آن در فایل هاست است. حال در ادامه برایتان بیان میکنیم که چگونه فایل مخفی کنترل پنل را پیدا و یا چگونه فایل جدید بسازید.
البته لازم به ذکر است که htaccess به طور معمول در پوشه public_html هاست وجود دارد و برای دسترسی به آن میتوانید از دو طریق، مستقیم و یا با استفاده از نرمافزارهایی مثل FTP یا Filezilla اقدام کنید.
• دسترسی به htaccess از طریق کنترل پنل هاست
برای دسترسی به این فایل کافی است به قسمت public_html رفته و file manager را انتخاب کنید، بعد از واردشدن به این قسمت بر روی گزینه setting ضربه بزنید. بعد از کلیککردن صفحهای تحت عنوان تنظیمات فایل منیجر برای شما نمایش داده میشود؛ حال شما باید تیک گزینه show hidden files را زده و دکمه save را فشار دهید.
بعد از ذخیرهکردن این تغییرات همه فایل های پنهان قابلمشاهده خواهند بود. بهاینترتیب به پوشه public_html رفته و پوشه htaccess را مشاهده کنید.
• ساخت فایل htaccess
برای ساختن این فایل چندین راه وجود دارد؛ برای مثال شما میتوانید در رایانه خود فایلی در notepod با نام htaccess ساخته و آن را در هاست خود آپلود کنید. اما بهترین راه موجود برای ساخت این فایل این است که وارد کنترل پنل هاست خود شوید و مراحلی که برای شما بیان میشود را بهدقت دنبال کنید.
1. وارد پنل خود شوید.
2. در بخش system info & Files بر روی گزینه file manager کلیک کنید.
3. به پوشه public_html ورود کنید.
4. صفحه را مقداری پایین آورده و در قسمت پایین سمت چپ بر روی گزینه create file کلیک کنید.
5. بعد از کلیککردن صفحهای با عنوان create file برایتان نمایش داده میشود، تنها نیاز است تا در بخش نام کلمه htaccess را نوشته و بر روی گزینه create ضربه بزنید.
6. حال فایل شما آماده است.
کلام پایانی
در این بلاگ ضمن توضیح مفهوم فایل htaccess ، به بیان کاربردها، نحوه پیداکردن و طریقه ساخت آن نیز پرداخته شد. شما آموختید که این فایل قابلیتهای زیادی را از قبیل کنترل ریدایرکت، سفارشیسازی خطاها و…را در خود جایداده و همین قابلیت هاست که آن را بسیار مهم جلوه میدهد.
پیشنهاد ما این است که بادقت این مطلب را مطالعه کنید و از آن ساده نگذرید؛ زیرا اطلاعات موجود در آن میتوانید تغییرات قابلتوجهی را در نحوه کارکرد سایت تان ایجاد کند. حال این تصمیم تنها به شما بستگی دارد؛ امیدواریم تا مطالب بیان شده در مواقع موردنیاز به کمکتان بیاید.
چنانچه نیازمند خدمات طراحی سایت و خدمات سئو تضمینی، پشتیبانی سایت و تولید محتوای متنی هستید از طریق شماره تماس های ما از طریق پیام رسان واتساپ یا ایتا 2727129_0919 از مشاوره سئو رایگان نیز بهرمند شوید.