مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

آموزش ریدایرکت لینک های سایت از HTTP به HTTPS از طریق فایل htaccess

پرینت این مقاله پرینت این مقاله

 http مخفف عبارت Hypertext Transfer Protocol است و s انتهای https مخفف کلمه‌ی Secure می باشد. با راه اندازی پروتکل https بر روی سایت می توانید امنیت سایت خود را بالا ببرید و در بستری امن، داده های را به صورت رمزنگاری شده با کاربران خود تبادل نمایید.

اگر در نوار آدرس مرورگر، کنار آدرس سایت، یک قفل سبز رنگ ظاهر شود (در برخی مرورگرها ممکن است قفل خاکستری باشد)، به این معنا خواهد بود که گواهی  SSL برای وب سایت مذکور فعال می باشد و از پروتکل https استفاده می نماید.

پس از دریافت گواهی SSL و فعالسازی آن در مرحله بعد، لازم است تا تمام لینکهایی که قبلا با http در دسترس بوده اند را به https تبدیل نمایید. برای این مورد، می توان از کدهای ریدارکت http به https که در فایل htaccess قرار داده می شوند، استفاده نمود.

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

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

چنانچه قصد دارید تنها دامنه خاصی را به https ریدایرکت کنید، از کد زیر استفاده کنید:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomaine.com/$1 [L,R=301]

نکته1: به جای yourdomain.com لازم است تا نام دامنه خود را وارد نمایید.
همچنین اگر عمل ریدایرکت را تنها برای پوشه خاصی در نظر دارید می بایست از کد زیر بهره ببرید:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [L,R=301]

نکته2: کدهای فوق را در ابتدای فایل htaccess. قرار دهید.
نکته3:
در این قسمت به جای folder نام پوشه مد نظر را درج نمایید.

4.5/5 از 50 رای