وجود گواهی SSL در وب سایت (اتصال HTTPS) یکی از موارد مهمی است که بر موتورهای جستجوی گوگل تاثیر زیادی دارد. داشتن این گواهی سبب می شود وب سایت شما در نتایج جستجوی گوگل در صفحات اول قرار بگیرد. وب سایت هایی که به درستی ایمن سازی شده باشند به طور طبیعی در نتایج موتورهای جستجو قابل اعتماد تر هستند. حتی قبل از این ها، حفاظت از SSL همچنان بخش مهمی از تلاش افراد برای ایمن سازی اطلاعات حساس کاربرانشان بود. به ویژه برای مشاغلی مانند فروشگاه های آنلاین که مشتری را به صفحه پرداخت هدایت می کنند و وب سایت هایی که هر نوع اطلاعات شخصی از بازدیدکنندگان خود دریافت می کنند.
اگر قبلا کار تبدیل وب سایت از HTTP به HTTPS را انجام نداده باشید احتمالا نگران هستید که با انجام این کار، وب سایتتان دچار تاثیرات منفی تغییرات نشود. برای حل این مشکل، ما 3 روش آسان برای انجام این تغییر به شما آموزش می دهیم که هیچ گونه تأثیر منفی بر روی سایت شما ندارند:
از طریق یک تابع 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 را در مدیریت فایل سی پنل خود پیدا کنید. پس از پیدا کردن، باید آن را ویرایش کنید و یکی از این 2 تا کد زیر را وارد کنید:
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]
این 3 دستور اساساً به سرور شما میگویند که برای جستجوی فعال بودن یا نبودن HTTPS از mod_rewrite استفاده کند و اگر فعال نیست شرط را اعمال کند و قسمت اول را از HTTP به HTTPS بازنویسی کند.
استفاده از متا تگ HTML
این روش را در صورتی انتخاب کنید که به هر دلیلی نمی توانید از mod_rewrite استفاده کنید. برای این کار کافیست این خط کد را در هدر خود اضافه کنید:
<meta http-equiv=”Refresh” content=”0;URL=https://www.yourdomainname.com”/>
امیدوارم با یکی از روش هایی که آموزش دادیم بتوانید به راحتی وب سایت خود را از HTTP به HTTPS تبدیل کنید.
موفق باشید
- مشکلی دارید؟ جواب خود را در پست فروم بگیرید
- منبع : بیست اسکریپت لطفا رعایت کنید