Home » آموزش http » ۳ روش برای ریدایرکت وب سایت از HTTP به HTTPS

۳ روش برای ریدایرکت وب سایت از HTTP به HTTPS

وجود گواهی SSL در وب سایت (اتصال HTTPS) یکی از موارد مهمی است که بر موتورهای جستجوی گوگل تاثیر زیادی دارد. داشتن این گواهی سبب می شود وب سایت شما در نتایج جستجوی گوگل در صفحات اول قرار بگیرد. وب سایت هایی که به درستی ایمن سازی شده باشند به طور طبیعی در نتایج موتورهای جستجو قابل اعتماد تر هستند. حتی قبل از این ها، حفاظت از SSL همچنان بخش مهمی از تلاش افراد برای ایمن سازی اطلاعات حساس کاربرانشان بود. به ویژه برای مشاغلی مانند فروشگاه های آنلاین که مشتری را به صفحه پرداخت هدایت می کنند و وب سایت هایی که هر نوع اطلاعات شخصی از بازدیدکنندگان خود دریافت می کنند.

3 روش برای ریدایرکت وب سایت از HTTP به HTTPS

اگر قبلا کار تبدیل وب سایت از HTTP به HTTPS را انجام نداده باشید احتمالا نگران هستید که با انجام این کار، وب سایتتان دچار تاثیرات منفی تغییرات نشود. برای حل این مشکل، ما ۳ روش آسان برای انجام این تغییر به شما آموزش می دهیم که هیچ گونه تأثیر منفی بر روی سایت شما ندارند:

 

از طریق یک تابع PHP

قبل از انتخاب این روش، ابتدا مطمئن شوید که SSL از قبل روی سرور شما نصب شده باشد. برای اطمینان از این موضوع، متغیر سرور HTTPS تعریف شده را مشاهده کنید. اگر مقدار آن ON باشد، به این معنی است که SSL نصب شده است. از اینجا به بعد، تغییر مسیر از طریق کد زیر انجام می شود:

<?php
function redirectTohttps() {
if($_SERVER[‘HTTPS’]!=”on”) {
$redirect= “https://”.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’];
header(“Location:$redirect”);
}}
?>

از طریق فایل htaccess

در این روش ابتدا باید فایل .htaccess را در مدیریت فایل سی پنل خود پیدا کنید. پس از پیدا کردن، باید آن را ویرایش کنید و یکی از این ۲ تا کد زیر را وارد کنید:

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

کد دوم

RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

این ۳ دستور اساساً به سرور شما می‌گویند که برای جستجوی فعال بودن یا نبودن HTTPS از mod_rewrite استفاده کند و اگر فعال نیست شرط را اعمال کند و قسمت اول را از HTTP به HTTPS بازنویسی کند.

 

استفاده از متا تگ HTML

این روش را در صورتی انتخاب کنید که به هر دلیلی نمی توانید از mod_rewrite استفاده کنید. برای این کار کافیست این خط کد را در هدر خود اضافه کنید:

<meta http-equiv=”Refresh” content=”۰;URL=https://www.yourdomainname.com”/>

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

نوشته ۳ روش برای ریدایرکت وب سایت از HTTP به HTTPS اولین بار در بیست اسکریپت. پدیدار شد.

Add a Comment

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