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

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

فایل .htaccess یک فایل پیکربندی قدرتمند است که در سرورهای وب مبتنی بر Apache استفاده می‌شود. این فایل به شما امکان می‌دهد تنظیمات و قوانین خاصی را بدون نیاز به تغییر فایل‌های اصلی سرور اعمال کنید.

با این مقاله از مجله رادیب همراه باشید تا اطلاعات بیشتری در مورد این فایل مهم و کاربردی کسب کنید.


کاربردهای فایل .htaccess

1. مدیریت ریدایرکت‌ها (Redirects):

  • هدایت کاربران از یک URL به URL دیگر:
Redirect 301 /old-page.html /new-page.html

2. محافظت از پوشه‌ها با رمز عبور:

  • محدود کردن دسترسی به دایرکتوری خاص:
AuthType Basic
AuthName "Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

3. محدود کردن دسترسی به IPهای خاص:

خرید هاست پر سرعت cPanel و دایرکت ادمین در رادیب، تحویل آنی، قیمت باور نکردنی، کلیک کنید

  • مسدود کردن IPهای ناخواسته:
Order Deny,Allow
Deny from 123.45.67.89
Allow from all

4. فعال‌سازی HTTPS (SSL):

  • ریدایرکت همه درخواست‌ها به HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

5. بهینه‌سازی SEO با تنظیم URLها (Rewrite Rules):

خرید سرور مجازی ابری ( ساعتی و ماهانه ) با بهترین قیمت از رادیب، کلیک کنید

  • حذف "www" از آدرس سایت:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

6. جلوگیری از فهرست شدن پوشه‌ها:

  • غیرفعال کردن لیست فایل‌ها در مرورگر:
Options -Indexes

7. مدیریت کش مرورگر:

  • بهینه‌سازی سرعت بارگذاری صفحات با ذخیره فایل‌ها در کش:
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
</IfModule>

8. محدود کردن انواع فایل‌ها:

  • مسدود کردن دسترسی به فایل‌های خاص مانند .env:
<FilesMatch "^.*\.(env|config|sql|bak)$">
  Deny from all
</FilesMatch>

9. تغییر صفحه خطای 404:

خرید سرور مجازی از بیش از 20 کشور مختلف در رادیب با کیفیت باورنکردنی، کلیک کنید

  • سفارشی کردن صفحه خطا:
ErrorDocument 404 /404.html

10. فعال کردن فشرده‌سازی Gzip:

  • کاهش حجم فایل‌ها برای بارگذاری سریع‌تر:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
</IfModule>

نکات مهم:

  1. مکان فایل:
    فایل .htaccess در ریشه (Root) سایت قرار می‌گیرد.

  2. پنهان بودن فایل:
    این فایل به‌صورت پیش‌فرض مخفی است. برای مشاهده آن، باید گزینه "نمایش فایل‌های مخفی" در پنل هاست را فعال کنید.

  3. تست و خطاها:
    قبل از تغییر در این فایل، حتماً یک نسخه پشتیبان تهیه کنید، زیرا تغییر اشتباه می‌تواند باعث عدم بارگذاری سایت شود.

  4. سرعت اعمال تغییرات:
    تغییرات این فایل بلافاصله روی سرور اعمال می‌شوند و نیازی به ری‌استارت سرور نیست.


جمع‌بندی:

فایل .htaccess ابزار قدرتمندی برای مدیریت تنظیمات سرور و بهینه‌سازی سایت است. از امنیت گرفته تا بهبود سرعت و ریدایرکت‌ها، این فایل امکانات متنوعی ارائه می‌دهد.

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

ثبت امتیاز برای این مطلب

احساست رو با بقیه تقسیم کن و امتیاز بده
( 1 امتیاز , میانگین امتیازات 5 از 5 میباشد )
چگونه تم اینستاگرام را مشکی کنیم؟

کسانی که این مقاله را خوانده اند مقالات زیر را هم دنبال کرده اند



 ورژن سیستم
  • سایت اصلی رادیب
  • آکادمی آموزش آنلاین رادیب
  • فایل مارکت رادیب
تازه ترین و محبوب ترین مقالات را از طریق شبکه های اجتماعی مجله رادیب دنبال کنید