سوال از هوش مصنوعی
هر سوالی درباره این مقاله داری، از هوش مصنوعی بپرس!
ریدایرکت وبسایت HTTP به HTTPS در سایت وردپرس و غیر وردپرسی
پیشنیاز
ابتدا مطمئن شوید SSL روی دامنه نصب شده است. آدرس زیر را تست کنید:
https://domain.com
اگر سایت بدون خطا باز شد، SSL فعال است.
روش اول (سادهترین روش)
-
وارد cPanel یا Directadmin شوید.
-
بخش Domains را باز کنید.
-
در سی پنل روبروی دامنه گزینه Force HTTPS Redirect را روی ON قرار دهید. (در دایرکت ادمین روی دامنه کلیک کنید و Force HTTPS Redirect رو روی Https قرار دهید.)
-
چند ثانیه صبر کنید و سایت را تست کنید
این روش در اکثر هاستهای سیپنل و دایرکت ادمین بدون نیاز به کدنویسی کار میکند.
روش دوم (با فایل .htaccess)
اگر گزینه Force HTTPS Redirect وجود نداشت:
-
وارد File Manager شوید.
-
به پوشه
public_htmlبروید. -
فایل
.htaccessرا باز کنید. -
کد زیر را در ابتدای فایل قرار دهید:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
-
فایل را ذخیره کنید.
تست
مرورگر را باز کنید:
http://domain.com
اگر به:
https://domain.com
منتقل شد، ریدایرکت با موفقیت انجام شده است.
نکته مهم برای وردپرس
بعد از فعالکردن HTTPS، در پیشخوان وردپرس از مسیر:
تنظیمات ← عمومی
هر دو آدرس سایت را روی https:// قرار دهید؛ در غیر این صورت ممکن است برخی صفحات یا فایلها همچنان با HTTP لود شوند.
سوالات متداول این مقاله
پرسشهای کاربران که پاسخ داده شده است
کد مورد نظر برای انتقال خودکار بازدیدکنندگان از http به https این است:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- نحوه استفاده: باید این کد را در ابتدای فایل
htaccess.که در پوشه اصلی سایت (public_html) قرار دارد، بچسبانید و ذخیره کنید.
دیدگاهها
0 دیدگاه