قطعه کد ریدایرکت HTTP به HTTPS در PHP

قطعه کد ریدایرکت HTTP به HTTPS در PHP

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

کد php زیر را به صفحه مربوطه اضافه کنید:

<?php
if(!isset($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] != "on") {
    header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
    exit(); }
?>

اگر میخواهید تمام سایت از http به https ریدایرکت شود کد فوق را به اصلی ترین صفحه سایت اضافه کنید که تمام صفحات به آن مربوط میشوند، برای مثال در وردپرس به header.php اضافه میکنیم.

و یا شاید بخواهید فقط قسمتی از سایت از http به https هدایت شود، برای مثال صفحه لاگین و یا صفحه پرداخت. کد php را به صفحه دلخواهی که میخواهید بصورت خودکار به https هدایت شود اضافه کنید.

توجه داشته باشید که پیش از استفاده از این کد، نصب گواهینامه ی امنیتی SSL بر روی هاست ضروری است. در غیر این صورت کد بالا به هیچ عنوان کار نخواهد کرد و سایت شما روی آدرس https قابل بارگذاری نخواهد بود.

پاسخ دهید

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

cp-codfk

نظرات ثبت شده ۱ دیدگاه

    1. حسین کاربر مهمان گفت:

      سلام کد ریدایرکت http به https را در چه صفحه ای باید قرار داد؟ میشه مسیر رو بفرمایید
      ممنون

      11
توضیحات پیشنهادی نظرات اشتراک