نحوه تغییر مسیر HTTP به HTTPS با استفاده از. htaccess
کروم و فایرفاکس شروع به نمایش هشدارهای ناامن در سایت های بدون گواهینامه SSL کرده اند. بدون SSL ، وب سایت شما را به بازدید کنندگان بصورت ناامن نمایش میدهد.
بنابراین ، استفاده از یک اتصال رمزگذاری شده SSL جهت ایمنی ، دسترسی یا دلایل انطباق PCI ضروری است. این بسیار مهم است که از HTTP به HTTPS هدایت شوید.
SSL چیست ؟
SSL (لایه سوکت امن) یک پروتکل امنیتی استاندارد برای ایجاد لینک های رمزگذاری شده بین وب سرور و یک مرورگر میباشد.
استفاده از فن آوری SSL تضمین می کند که تمام داده های منتقل شده بین وب سرور و مرورگر بصورت رمز نگاری شده باقی می ماند.
یک گواهی SSL برای ایجاد اتصال SSL لازم است. شما باید تمام جزئیات مربوط به هویت وب سایت و شرکت خود را در ایجاد وارد کنید.
قبل از اینکه ما بر روی هدایت HTTP به HTTPS حرکت کنیم ، در اینجا نحوه ویرایش فایل. htaccess وجود دارد. اگر از قبل میدانید به مراحل تغییر مسیر بروید.
ویرایش فایل. htaccess
هدایت همه دامنه های یک هاست
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
هدایت یک دامنه خاص
برای هدایت یک دامنه خاص به استفاده از HTTPS ، موارد زیر را اضافه کنید:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
هدایت فقط یک پوشه خاص
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]
توجه: جایگزین "yourdomain" با نام دامنه واقعی خود، در هر کجا که مورد نیاز است. همچنین ، در صورت پوشه ، جایگزین/folder
با نام پوشه مورد نظر خود.