مرکز آموزش

نحوه افزودن HTTPS و WWW به وبسایت به صورت همزمان

  • ریدایرکت وبسایت به https و www, ارجاع وبسایت به https و www, redirect دامنه به https و www, force https and www, انتقال دامنه به https و www, انتقال وبسایت به https و www
  • 39

پیش از نگارش این راهنما، مقاله‌های بسیاری در مورد ارجاع از HTTP به HTTPS و یا ارجاع وبسایت به آدرس www نوشتیم. در این مقاله قصد داریم به صورت ساده‌تر و خلاصه‌تر کدهایی ارائه دهیم تا بتوانید به صورت همزمان وبسایت را به آدرس با HTTPS و WWW انتقال دهید. اما پیش از شروع، با توجه به مقاله‌های قبلی، چند راهکار دیگر برای انجام این کار پیش رویتان قرار می‌دهیم.

در این مقاله فرض بر این است که SSL بر روی وبسایت نصب بوده و تنها قصد Redirect صفحات از HTTP به HTTPS و WWW دارید:

1- می‌توانید دو مورد زیر را به ترتیب انجام دهید. یعنی کدهایی که در این مقاله‌ها آمده است را در فایل .htaccess قرار دهید تا وبسایت به آدرس HTTPS و WWW منتقل شود:



2-
ارجاع را با استفاده از پنل مدیریتی انجام دهید. با توجه به کنترل پنل هاست مورد استفاده می‌توانید ارجاع صفحات به WWW و HTTPS را انجام دهید:



3-
در خصوص وبسایت‌های وردپرسی می‌توانید علاوه بر موارد فوق، مطابق با لینک زیر (بخش فعالسازی HTTPS) عمل نمایید؛ با این تفاوت که به هنگام وارد نمودن نشانی وبسایت، پیشوند WWW را نیز وارد نمایید:

 

حال که با انواع روش‌های جایگزین و مطمئن برای ارجاع صفحات وبسایت به WWW و HTTPS آشنا شدید، به بیان روش اصلی انجام این کار به ساده‌ترین روش ممکن می‌پردازیم.

 

نحوه ریدایرکت به WWW و HTTPS به صورت همزمان

برای انتقال صفحات وبسایت به WWW و HTTPS می‌توانید یکی از دو مورد زیر را انجام دهید:


روش اول

1- فایل .htaccess را باز کنید.

2- کدهای زیر را درون آن قرار دهید:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
توجه فرمایید که نام دامنه را لازم است جایگزین آدرس domain.com در دو خط پایانی کنید. همچنین در صورتی که از پیش عبارت RewriteEngine On در فایل .htaccess موجود است، کافی است خط دوم تا چهارم کدها را در زیر آن قرار دهید و از بازنویسی عبارت RewriteEngine On پیشگیری کنید.

 

روش دوم

1- فایل .htaccess را باز کنید.

2- به جای کدهای فوق، کدهای زیر را درون این فایل قرار دهید:

# Redirect non-www to www
Options +FollowSymLinks
# turn mod_rewrite on
RewriteEngine On
# If https send to https://www.
RewriteCond %{HTTP_HOST} ^DOMAIN.COM$ [NC]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ https://www.DOMAIN.COM/$1 [R=301,L]

 

در اینجا نیز لازم است آدرس وبسایتتان را جایگزین عبارت Domain.com نمایید.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟