تبدیل و یا ریدایرکت دامنه از HTTP به HTTPS از پایه ترین اقداماتی است که بهتر است برای هر پروژه ای اعمال شود. این ریدایرکت به افزایش ایمنی و امنیت سایت شما کمک خواهد کرد. در ادامه این مقاله با وب شهر همراه باشد تا با نحوه ریدایرکت HTTP به HTTPS در HTACCESS آشنا شوید.
از فایل htaccess. می توانید برای انجام ریدایرکت http به https استفاده کنید. برای این کار، کد را به فایل .htaccess خود اضافه نمایید:
plaintext
Copy code
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
این کد باعث میشود هرگاه یک کاربر به وب سایت شما با آدرس HTTP وصل شود، به طور خودکار به HTTPS منتقل شود.
چرا باید http را به https ریدایرکت کنیم؟
بیشتر بخوانید: خطای سرور چیست
ریدایرکت HTTP به HTTPS به دلایل امنیتی و اعتماد کاربران به وب سایت شما انجام می شود. این تغییر از HTTP به HTTPS با استفاده از یک اتصال امن، اطلاعاتی که بین کاربر و وب سایت منتقل شده را رمزگذاری می کند که این اطلاعات حساس کاربران شامل رمز عبور یا اطلاعات کارت اعتباری است.
علاوه بر این، موتورهای جستجوی مانند گوگل از وب سایتهایی دارای HTTPS بیشتر استفاده می کنند که می تواند تأثیر مثبتی بر SEO (بهینه سازی برای موتورهای جستجو) و رتبه بندی وب سایت شما داشته باشد.
به عبارتی دیگر ریدایرکت کردن از HTTP به HTTPS می تواند امنیت و اعتماد کاربران به وب سایت شما را افزایش دهد و در بهبود جایگاه شما در نتایج جستجوی موتورهای جستجو کمک کند.
آموزش نحوه ریدایرکت http به https در htaccess
به طور کلی، برای انجام ریدایرکت از HTTP به HTTPS در فایل .htaccess می توانید از قطعه کد زیر استفاده کنید:
Plaintext، Copy code، RewriteEngine On، RewriteCond %{HTTPS} off،
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
در این کد:
RewriteEngine On فعالسازی ماژول برای استفاده از قوانین ریدایرکت است.
RewriteCond %{HTTPS} off شرطی است که بررسی می کند آیا اتصال HTTPS فعال است یا خیر.
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] قاعدهای است که به صورت دائمی (کد 301) هر درخواستی که از HTTP استفاده کرده را به HTTPS منتقل می کند.
برای اعمال این تغییرات، فایل .htaccess را در ریشه وب سایت خود پیدا کرده و با استفاده از ویرایشگر متنی مانند Notepad++ یا Sublime Text این کد را به فایل اضافه کنید یا در صورت وجود قسمتی مشابه، آن را ویرایش نمایید. سپس فایل را ذخیره کرده و بررسی کنید که ریدایرکت از HTTP به HTTPS به درستی انجام شده باشد.
تبدیل http به https در وردپرس
در وردپرس، تغییر از HTTP به HTTPS بسیار ساده است. مراحل تغیر در وردپرس عبارتند از:
تغییر آدرس ورودی وب سایت: وارد پنل مدیریت وردپرس شوید و به “تنظیمات” بروید. در بخش های “آدرس ورودی وب سایت” (WordPress Address (URL)) و “آدرس سایت” (Site Address (URL)) آدرس HTTP را به HTTPS تغییر دهید.
استفاده از افزونه های مرتبط: برخی از افزونه های امنیتی وردپرس مانند “Really Simple SSL” یا “WordPress HTTPS SSL Plugin” می توانند به صورت خودکار تنظیمات را به HTTPS تغییر دهند و همچنین ریدایرکت از HTTP به HTTPS را اعمال کنند.
استفاده از فایل htaccess: می توانید از فایل .htaccess نیز برای ریدایرکتHTTP به HTTPS استفاده کنید. این کد را به فایل .htaccess اضافه نمایید:
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
این قطعه کد باعث می شود هرگاه کاربر به وب سایت با HTTP وصل گردد، به طور خودکار به HTTPS منتقل شود.
پس از انجام هر کدام از این مراحل، مطمئن شوید که وب سایت به درستی از HTTPS استفاده می کند و ریدایرکت از HTTP به HTTPS به درستی اعمال شده است. همچنین، پیش از اعمال هرگونه تغییرات، از وب سایت نسخه پشتیبان بگیرید.
چگونه سایت را https کنیم؟
بیشتر بخوانید: پهنای باند هاست چیست
برای تغییر وب سایت از HTTP به HTTPS، مراحل زیر را دنبال کنید:
گواهینامه SSL دریافت کنید: ابتدا باید گواهینامه SSL را از یک ارائه دهنده معتبر دریافت کنید. می توانید این گواهینامه را از ارائه دهندگان مختلفی مانند Let’s Encrypt، Comodo، SSL.com و غیره تهیه نمایید.
نصب و فعال سازی گواهینامه SSL: بعد از دریافت گواهینامه، آن را بر روی سرور خود نصب کنید. برخی از ارائه دهندگان میزبانی وب ابزارهایی برای نصب اتوماتیک گواهینامه SSL فراهم می کنند. در صورت نیاز، می توانید از مراکز پشتیبانی مشتریان ارائه دهنده خود کمک بگیرید.
تنظیمات وب سایت: پس از نصب گواهینامه SSL، وارد پنل مدیریت وردپرس یا سیستم مدیریت محتوای وب سایتتان شوید. در بخش “تنظیمات” یا “آدرس ورودی وب سایت” (WordPress Address (URL)) و “آدرس سایت” (Site Address (URL)) آدرس HTTP را به HTTPS تغییر دهید.
ریدایرکت از HTTP به HTTPS: ممکن است نیاز به ایجاد ریدایرکت دائمی (301 Redirect) از HTTP به HTTPS داشته باشید. برای این کار، میتوانید از فایل .htaccess استفاده کنید.
در ریدایرکت http به https وارد بخش تنظیمات شده، سپس گزینه show Hidden Files ( dotfiles) را فعال نمایید تا فایل htaccess که مخفی شده بود، نمایش داده شود. وارد لیست فایلها شده و در پوشه public_html فایل htaccess را ویرایش کنید. با این مراحل موفق به انتقال http به https می شوید.
در این مقاله به آموزش نحوه ریدایرکت http به https در htaccess پرداختیم و نحوه تبدیل http به https در وردپرس را خدمت شما عزیزان توضیح دادیم تا با ساده ترین راه ممکن ریدایرکت دامنه را انجام دهید. در صورت بروز مشکل و یا سوال در مورد نحوه ریدایرکت میتوانید با ما در ارتباط باشید. شرکت وب شهر با سابقه طراحی سایت در شهریار و دیگر نقاط کشور، می تواند پاسخگوی سوالات و ابهامات شما باشد.
نظرات جدید