عموما وبمسترهایی که بر روی سایت خود اقدام به نصب گواهینامه امنیتی میکنند، مایل هستند کاری کنند که کلیه ی کاربرانشان به نحوی به آدرس دارای https سایت هدایت شوند و در واقع استفاده از https در سایت به عنوان یک الزام باشد. در ادامه این آموزش به همراه هم، نحوه ی انجام این کار را بررسی خواهیم کرد. با ما همراه باشید.
کد php زیر را به صفحه مربوطه اضافه کنید:
1 2 3 4 5 |
<?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 قابل بارگذاری نخواهد بود.
سلام کد ریدایرکت http به https را در چه صفحه ای باید قرار داد؟ میشه مسیر رو بفرمایید
ممنون