چطور با استفاده از فایل .htaccess ترافیک پرتکل HTTP را به HTTPS منتقل کنیم؟

با قرار دادن کن زیر به راحتی میشه ترافیک رو از HTTP به HTTPS منتقل کرد:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

اگه مطلب چطور با استفاده از فایل .htaccess آدرس www در ابتدای دامنه را حذف کنیم؟ رو خونده باشید و بخواین از هر دو کد استفاده کنین، کد زیر ترکیبی از هر دو کد هست. و اینکه خط ۶ و ۷ رو هم میتونید حذف کنین، به عبارتی نیازی نیست چون در خط ۵ تمامیه درخواست ها به پرتکل https منتقل شده.

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteBase /
	RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
	RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
	RewriteCond %{HTTPS} off
	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

 

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

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

سه × چهار =