ریدایرکت کردن HTTP به HTTPS برای افزایش امنیت در htaccess

redirect http to https in htaccess
20 آبان 1403

با این کد، همه‌ی درخواست‌های HTTP رو به HTTPS ریدایرکت می‌کنیم، که برای افزایش امنیت و اعتماد کاربرها خیلی مهمه.


    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

🔵 RewriteCond %{HTTPS} off:

 این خط چک می‌کنه که آیا پروتکل HTTPS غیرفعاله یا نه.

🔵 RewriteRule:

 اگر HTTPS غیرفعال بود، با این خط همه درخواست‌ها رو به نسخه‌ی امن HTTPS منتقل می‌کنیم. R=301 هم یعنی ریدایرکت دائمی انجام بده که باعث بهبود سئو می‌شه.

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