SHET24

ریدایرکت کردن صفحات از HTTP به HTTPS با کد htaccess

ریدایرکت کردن صفحات از HTTP به HTTPS با کد htaccess

بعد از فعال‌کردن گواهی SSL/TLS، هنوز یک کار مهم باقی مونده. هر کسی که آدرس سایتتون رو با HTTP باز می‌کنه، باید خودکار و فقط با یک ریدایرکت دائمی به همون آدرس روی HTTPS برسه. توی این راهنما کد درست ریدایرکت HTTP به HTTPS با htaccess رو می‌بینید. همین‌طور یاد می‌گیرید کد رو کجا بذارید، چطور آزمایشش کنید و اگه مشکلی پیش اومد، چطور سایت رو به حالت قبل برگردونید.

HTTPS شکل امن ارتباط بین مرورگر و سایتتونه. چیزی که بیشتر با اسم SSL می‌شناسیم، امروزه با گواهی SSL/TLS کار می‌کنه و اطلاعات ردوبدل‌شده رو رمزگذاری می‌کنه. با یک ریدایرکت درست، کاربران و موتورهای جستجو فقط به نسخه HTTPS می‌رسن و دو نسخه جداگانه HTTP و HTTPS در دسترس نمی‌مونن.

URL با https
URL با https
URL با http
URL با http

آنچه در این مقاله می‌خوانید

قبل از ریدایرکت HTTP به HTTPS چه چیزهایی رو بررسی کنید؟

قبل از اینکه فایل‌های سایت رو ویرایش کنید، این سه مورد رو بررسی کنید. همین چند دقیقه بررسی، احتمال خطای ۵۰۰، حلقه ریدایرکت و از دسترس خارج‌شدن سایت رو خیلی کمتر می‌کنه.

  • فعال‌بودن گواهی SSL/TLS: یکی از صفحه‌های سایتتون رو با https:// باز کنید. اگه مرورگر هشدار امنیتی نشون می‌ده، اول باید گواهی رو از پنل هاست فعال کنید یا مشکلش رو برطرف کنید. ریدایرکت، گواهی SSL/TLS رو نصب نمی‌کنه.
  • گرفتن نسخه پشتیبان از فایل .htaccess: قبل از هر تغییری، فایل رو دانلود کنید یا یک کپی با نامی مثل .htaccess-backup بسازید. اگه سایت خطا داد، با همین نسخه می‌تونید خیلی سریع برش گردونید.
  • اطمینان از سازگاری هاست:فایل .htaccess معمولاً روی وب‌سرورهای Apache و LiteSpeed کار می‌کنه. اگه سایتتون روی NGINX اجرا می‌شه، این فایل اثری نداره و باید ریدایرکت رو از تنظیمات سرور یا پنل هاست انجام بدید.
افزونه وردپرسی Really Simple SSL
افزونه وردپرسی Really Simple SSL

ریدایرکت HTTP به HTTPS با htaccess چطور انجام می‌شه؟

فایل .htaccess یک فایل تنظیمات متنیه که Apache و LiteSpeed قبل از نمایش صفحه اون رو می‌خونن. با چند خط دستور داخل این فایل، می‌تونید همه درخواست‌های HTTP رو با کد وضعیت ۳۰۱ به HTTPS بفرستید. ریدایرکت ۳۰۱ هم یعنی آدرس برای همیشه جابه‌جا شده.

فایل .htaccess کجاست؟

وارد پنل هاست بشید و بخش File Manager یا مدیریت فایل رو باز کنید. بعد به پوشه اصلی سایت برید. اسم این پوشه در خیلی از هاست‌ها public_html هست. فایل .htaccess معمولاً کنار پوشه‌های wp-admin، wp-content و wp-includes قرار داره.

اگه چند سایت روی یک هاست دارید، حتماً بررسی کنید که پوشه دامنه درست رو باز کرده باشید. ویرایش فایل دامنه دیگه می‌تونه ریدایرکت همون سایت رو به هم بریزه.

چطور فایل‌های مخفی رو در سی‌پنل نمایش بدید؟

اسم .htaccess با نقطه شروع می‌شه و به همین دلیل ممکنه سی‌پنل اون رو مخفی کرده باشه. داخل File Manager روی Settings در بالای صفحه کلیک کنید.

تنظیمات فایل منیجر cpanel
تنظیمات فایل منیجر cpanel

گزینه Show Hidden Files (dotfiles) رو فعال کنید و تنظیمات رو ذخیره کنید. حالا دوباره به پوشه اصلی سایت برگردید و فایل رو پیدا کنید.

نمایش فایل های مخفی
نمایش فایل های مخفی

اگه هنوز فایل رو نمی‌بینید، احتمالاً فایل ساخته نشده یا وارد پوشه اشتباهی شدید. راهنمای ساخت فایل htaccess پیش‌فرض وردپرس کمکتون می‌کنه یک فایل سالم بسازید.

کد ریدایرکت ۳۰۱ رو کجای فایل قرار بدید؟

روی فایل .htaccess کلیک راست کنید و Edit رو بزنید. کد ریدایرکت رو بالاتر از خط # BEGIN WordPress بذارید. وردپرس و بعضی افزونه‌ها محتوای بین # BEGIN WordPress و # END WordPress رو دوباره می‌سازن. برای همین بهتره کد شخصی شما بیرون از این بخش قرار بگیره.

ویرایش فایل htaccess
ویرایش فایل htaccess

چطور تغییرات فایل رو ذخیره و بررسی کنید؟

بعد از قراردادن کد، روی Save Changes کلیک کنید. بعد یک پنجره ناشناس در مرورگر باز کنید و آدرس یکی از صفحه‌ها رو با http:// بنویسید. باید همون صفحه با https:// باز بشه و ادامه مسیر آدرس هم دست‌نخورده بمونه.

کد درست ریدایرکت HTTP به HTTPS با htaccess

کد زیر از روش پیشنهادی مستندات Apache برای بررسی HTTPS استفاده می‌کنه. قبل از ذخیره، هر دو نمونه example.com رو با دامنه واقعی خودتون عوض کنید. اگه نسخه اصلی سایتتون با www باز می‌شه، مقصد رو هم با www بنویسید.

# Redirect HTTP to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L]

برای نمونه، اگه دامنه شما site.com هست و نسخه اصلی بدون www باز می‌شه، خط آخر باید به شکل زیر باشه:

RewriteRule ^ https://site.com%{REQUEST_URI} [R=301,L]

هر خط از کد چه کاری انجام می‌ده؟

  • RewriteEngine On قابلیت بازنویسی آدرس‌ها رو فعال می‌کنه.
  • RewriteCond %{HTTPS} !=on می‌گه قانون بعدی فقط وقتی اجرا بشه که درخواست با HTTPS نیومده.
  • RewriteRule ^ همه مسیرهای سایت رو پوشش می‌ده.
  • %{REQUEST_URI} مسیر صفحه رو نگه می‌د. مثلاً /contact/ بعد از ریدایرکت هم به شکل /contact/ باقی می‌مونه.
  • R=301 نوع ریدایرکت رو دائمی مشخص می‌کنه و L می‌گه بعد از اجرای این قانون، بررسی همین مرحله متوقف بشه.

آیا باید دامنه سایتتون رو داخل کد بنویسید؟

بله، توی نمونه بالا باید example.com رو با دامنه دقیق خودتون عوض کنید. نوشتن یک مقصد ثابت کمک می‌کنه نسخه اصلی دامنه مشخص باشه. فقط یادتون نره کد یک سایت دیگه رو بدون تغییر کپی نکنید؛ چون در این حالت همه کاربران به همون دامنه فرستاده می‌شن.

ریدایرکت با www و بدون www چه فرقی داره؟

www.example.com و example.com دو نام میزبان متفاوت هستن. این تفاوت برای کاربر مهم نیست، ولی بهتره فقط یکی رو به‌عنوان نسخه اصلی سایت انتخاب کنید. همون نسخه‌ای رو داخل کد بذارید که در تنظیمات وردپرس، لینک‌های داخلی و آدرس canonical استفاده می‌کنید. canonical یعنی آدرسی که به موتور جستجو می‌گه نسخه اصلی صفحه کدومه. اگه هنوز نسخه اصلی رو انتخاب نکردید، راهنمای انتخاب دامنه با www یا بدون www رو بخونید.

چطور مطمئن بشید ریدایرکت درست کار می‌کنه؟

فقط صفحه اصلی رو بررسی نکنید. یک ریدایرکت درست باید مسیر هر صفحه و فایل رو نگه داره و با یک مرحله به مقصد نهایی برسه.

  • آدرس HTTP رو باز کنید: صفحه اصلی و یکی از نوشته‌ها رو با http:// وارد کنید. نوار آدرس باید همون مسیر رو با https:// نشون بده.
  • وضعیت ۳۰۱ رو بررسی کنید: با ابزار بررسی هدر HTTP یا بخش Network مرورگر مطمئن بشید پاسخ اول ۳۰۱ هست و مقصد نهایی پاسخ ۲۰۰ می‌ده.
  • جلوی زنجیره ریدایرکت رو بگیرید: بهتره آدرس HTTP مستقیم به نسخه نهایی HTTPS برسه؛ نه اینکه اول بین نسخه‌های با www و بدون www جابه‌جا بشه.
  • چند نوع آدرس رو آزمایش کنید: صفحه اصلی، نوشته، برگه، دسته‌بندی و یک فایل مثل تصویر یا فایل CSS رو بررسی کنید.

اگه مرورگر خطای ERR_TOO_MANY_REDIRECTS نشون می‌ده، آموزش رفع خطای ریدایرکت‌های بیش‌ازحد در وردپرس رو ببینید.

اگه بعد از ویرایش htaccess سایت خطای ۵۰۰ داد چه کار کنید؟

خطای ۵۰۰ بعد از ویرایش .htaccess معمولاً یعنی یکی از دستورها اشتباه نوشته شده یا سرور از اون دستور پشتیبانی نمی‌کنه. نگران نباشید. اگه نسخه پشتیبان داشته باشید، معمولاً می‌تونید سایت رو خیلی سریع به حالت قبل برگردونید.

چطور فایل پشتیبان رو برگردونید؟

وارد File Manager بشید، اسم فایل خراب رو تغییر بدید و نسخه پشتیبان رو دوباره با نام دقیق .htaccess قرار بدید. اگه فقط همین کد رو اضافه کردید، می‌تونید خط‌های تازه رو حذف کنید و فایل رو ذخیره کنید. بعد دوباره صفحه سایت رو باز کنید.

چطور کد ناسازگار یا تکراری رو پیدا کنید؟

داخل فایل دنبال چند قانون مشابه برای HTTPS، www یا تغییر دامنه بگردید. افزونه امنیتی، افزونه ریدایرکت، پنل هاست و CDN هم ممکنه قانون جداگانه‌ای ساخته باشن. CDN سرویسیه که نسخه‌ای از فایل‌های سایت رو از سرورهای نزدیک‌تر به کاربر تحویل می‌ده. بهتره فقط یک محل ریدایرکت اصلی رو کنترل کنه. اگه با حذف کد تازه مشکل حل نشد، از پشتیبانی هاست بخواید گزارش خطای سرور رو بررسی کنه.

بعد از انتقال سایت به HTTPS چه تنظیماتی لازمه؟

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

  • نشانی‌های وردپرس رو تغییر بدید: در پیشخوان به تنظیمات ← عمومی برید و «نشانی وردپرس» و «نشانی سایت» رو با https:// ثبت کنید. قبلش مطمئن بشید نسخه HTTPS درست باز می‌شه.
  • لینک‌های داخلی رو به‌روز کنید: لینک نوشته‌ها، تصاویر، فایل‌های CSS و JavaScript و آدرس‌های ذخیره‌شده در دیتابیس نباید روی HTTP بمونن. دیتابیس همون بخشی از سایتتونه که اطلاعاتی مثل نوشته‌ها و تنظیمات رو نگه می‌د. قبل از جایگزینی گروهی آدرس‌ها در دیتابیس حتماً نسخه پشتیبان بگیرید.
  • canonical و نقشه سایت رو بررسی کنید: canonical آدرسیه که به موتور جستجو می‌گه نسخه اصلی صفحه کدومه. این آدرس و همه لینک‌های نقشه سایت باید با HTTPS شروع بشن. افزونه‌های سئو معمولاً بعد از اصلاح نشانی وردپرس، این موارد رو خودکار به‌روز می‌کنن.
  • محتوای ترکیبی رو رفع کنید:Mixed Content یا محتوای ترکیبی وقتی پیش میاد که صفحه با HTTPS باز می‌شه، ولی یک تصویر، فونت یا فایل دیگه هنوز از HTTP بارگیری می‌شه. آدرس اون فایل‌ها رو به HTTPS تغییر بدید تا قفل امنیتی مرورگر کامل نمایش داده بشه.
  • کش رو پاک کنید: کش وردپرس، سرور، مرورگر و CDN رو پاک کنید تا نسخه قدیمی ریدایرکت یا فایل‌ها نمایش داده نشه. کش یک نسخه موقتی از فایل‌هاست که برای سریع‌تر بازشدن سایت نگه‌داری می‌شه.
پاک کردن کش در افزونه رخش
پاک کردن کش در افزونه رخش

چه وقت‌هایی نباید از htaccess استفاده کنید؟

.htaccess برای همه سایت‌ها و سرورها مناسب نیست. قبل از استفاده، اول نوع وب‌سرور و محلی که الان HTTPS رو مدیریت می‌کنه مشخص کنید.

ریدایرکت در سرور NGINX

NGINX فایل .htaccess رو نمی‌خونه. روی این سرور باید قانون ریدایرکت داخل تنظیمات NGINX نوشته بشه و سرویس دوباره بارگذاری بشه. اگه به تنظیمات سرور دسترسی ندارید، این کار رو به پشتیبانی هاست بسپرید.

ریدایرکت از طریق کلادفلر یا پنل هاست

اگه HTTPS رو با کلادفلر یا ابزار اختصاصی پنل هاست مدیریت می‌کنید، بهتره اول امکان ریدایرکت همون سرویس رو بررسی کنید. فعال‌کردن هم‌زمان چند ریدایرکت می‌تونه زنجیره یا حلقه بسازه. حالت SSL کلادفلر هم باید با وضعیت گواهی روی سرور اصلی هماهنگ باشه.

ریدایرکت با افزونه Really Simple Security

اگه نمی‌خواید فایل‌های هاست رو دستی ویرایش کنید، افزونه Really Simple Security می‌تونه تنظیمات HTTPS و ریدایرکت رو مدیریت کنه. قبل از اینکه ریدایرکت افزونه رو فعال کنید، قانون مشابه داخل .htaccess یا پنل هاست رو بررسی کنید تا دو روش با هم اجرا نشن.

اشتباه‌های رایج موقع ریدایرکت HTTP به HTTPS

  • استفاده از ریدایرکت موقت: نوشتن فقط R می‌تونه ریدایرکت ۳۰۲ بسازه. برای انتقال دائمی، R=301 رو واضح بنویسید. برای آشنایی بیشتر، مقاله انواع ریدایرکت و کاربرد هرکدوم رو بخونید.
  • کپی‌کردن دامنه یک سایت دیگه: مقصد نمونه رو حتماً با دامنه واقعی سایتتون عوض کنید.
  • ساختن حلقه یا زنجیره: اجرای ریدایرکت مشابه در افزونه، کلادفلر، پنل هاست و .htaccess می‌تونه درخواست رو بین چند مقصد بچرخونه.
  • ویرایش بدون نسخه پشتیبان: حتی حذف یک علامت هم می‌تونه خطای ۵۰۰ بسازه. همیشه فایل سالم قبلی رو نگه دارید.
  • نادیده‌گرفتن منابع HTTP: ریدایرکت صفحه، آدرس‌های قدیمی داخل محتوا، قالب یا دیتابیس رو اصلاح نمی‌کنه. این فایل‌ها می‌تونن خطای محتوای ترکیبی بسازن.
  • آزمایش‌نکردن صفحه‌های داخلی: ممکنه صفحه اصلی درست باز بشه، ولی یک قانون اشتباه مسیر نوشته‌ها یا فایل‌ها رو حذف کنه.

سؤال‌های رایج درباره ریدایرکت HTTP به HTTPS با htaccess

آیا این ریدایرکت روی همه صفحه‌های سایت اعمال می‌شه؟

بله، کد این آموزش مسیر همه صفحه‌ها و فایل‌ها رو نگه می‌د و درخواست HTTP رو به همون مسیر روی HTTPS می‌فرسته. بعد از ذخیره، بهتره صفحه اصلی، چند نوشته و یک فایل رو جداگانه آزمایش کنید.

تفاوت ریدایرکت ۳۰۱ و ۳۰۲ چیه؟

ریدایرکت ۳۰۱ یعنی انتقال دائمی و برای جابه‌جایی همیشگی از HTTP به HTTPS مناسبه. ریدایرکت ۳۰۲ انتقال موقته و وقتی کاربرد داره که بعداً می‌خواید آدرس قبلی دوباره مقصد اصلی باشه.

آیا ریدایرکت به HTTPS برای سئوی سایت لازمه؟

برای یک انتقال درست بهتره همه آدرس‌های HTTP با ریدایرکت دائمی به نسخه HTTPS برسن. این کار به موتور جستجو کمک می‌کنه نسخه اصلی صفحه رو تشخیص بده. canonical، نقشه سایت و لینک‌های داخلی هم باید به HTTPS اشاره کنن.

چرا بعد از افزودن کد، حلقه ریدایرکت ساخته می‌شه؟

این مشکل معمولاً وقتی پیش میاد که ریدایرکت HTTPS در چند محل مثل افزونه، کلادفلر، پنل هاست و htaccess هم‌زمان فعاله یا سرور پشت پراکسی وضعیت HTTPS رو درست تشخیص نمی‌ده. کد تازه رو موقتاً بردارید و از پشتیبانی هاست بخواید مسیر کامل ریدایرکت رو بررسی کنه.

اگه فایل .htaccess رو پیدا نکردید چه کار کنید؟

اول نمایش فایل‌های مخفی رو در File Manager فعال کنید و مطمئن بشید داخل پوشه اصلی همون دامنه هستید. اگه فایل ساخته نشده، می‌تونید بعد از گرفتن نسخه پشتیبان از سایت یک فایل htaccess پیش‌فرض وردپرس بسازید یا از پشتیبانی هاست کمک بگیرید.

ریدایرکت HTTP به HTTPS با htaccess وقتی درست انجام شده که هر آدرس قدیمی با یک ریدایرکت ۳۰۱ به همون صفحه روی نسخه اصلی HTTPS برسه. بعد از اجرای کد، تنظیمات وردپرس، لینک‌های داخلی، canonical، نقشه سایت و محتوای ترکیبی رو هم بررسی کنید تا هیچ بخشی از انتقال سایت نیمه‌کاره نمونه.

نظر شما در این مورد چیه؟

  1. U412813۳ خرداد ۱۴۰۵

    باسلام با افزونه رنک مث ریدایرکت میکنم.اما انجام نمیشه؟آیا فقط باید با کد زیر انجام بدم؟

    • تیم پشتیبانیتیم پشتیبانی۵ خرداد ۱۴۰۵

      ریدایرکت ssl از طریق htaccess در ریشه سایت طبق توضیحات آموزش انجام می شود.

  2. U341718۴ آبان ۱۴۰۳

    سلام و خدا قوت
    سایتم روی ssl هست مشکل باز شدن سایت و لودینگ رو ندارم و پیام certificate is valid رو می دهد ولی در تب کنسول اینسپکت ارور mixed content برای url دارم

  3. U340130۱۶ اسفند ۱۴۰۲

    سلام من دستی از تنظیمات ورد پرس تغییر دادم از http به https و کلا نمیتونم به صحفه پیشخوان ورد پرس برم راهی هست که بشه درستش کنم؟

  4. U329681۲۰ شهریور ۱۴۰۲

    سلام وقت بخیر. چطور میشه صفحه اصلی سایت رو ریدایرکت کرد به ساب دامینی که ssl نداره؟ من اینکارو انجام دادم اما بعدش هدر سایتم بهم ریخت.

    • رضا راد۲۱ شهریور ۱۴۰۲

      سلام کلا باید ادرس سایت رو تغییر بدید. صفحه اصلی رو ریدایرکت نکنید.

  5. U312619۸ شهریور ۱۴۰۲

    عالی بود

  6. U324578۲۸ تیر ۱۴۰۲

    ببخشید من از زمانی که سایتمو طبق اموزشتون از http به https تبدیل کردم مرورگر کروم بازش نمیکنه هر از گاهی باز میکنه.باید صبر کنم تا خودش درست بشه واسه تبدیل به https

    • رضا راد۲۹ تیر ۱۴۰۲

      سلام با هاست در ارتباط باشید SSL نصب شده رو بررسی کنن

      • U324578۲۹ تیر ۱۴۰۲

        چک کردمهمه سبز بود شما ی نگاه بندازید ببینید مشکل چیه ممنون

        • رضا راد۳۱ تیر ۱۴۰۲

          سایتتون مشکلی نداره که الان

          • U324578۳۱ تیر ۱۴۰۲

            در روز بعضی ساعات باز نمیشه مشکل از نتم هست ایا؟

            • رضا راد۱ مرداد ۱۴۰۲

              میتونه از نت باشه یا از هاست

  7. U31840۱ مرداد ۱۴۰۱

    # http to https by MihanWP
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    اون خط اول کد چی ؟ MihanWP این رو باید اسم سایتمون بزنیم؟

    • رضا راد۱ مرداد ۱۴۰۱

      نه اون لزومی نداره

    • U318854۱۶ فروردین ۱۴۰۳

      اگه دقت کنین قبل این متن # وجود داره و باعث میشه متن جزو کد های اجرایی محسوب نشه

  8. U310761۱۸ دی ۱۴۰۰

    دوستان اگه بعد قرار دادن کد زیر حتما برید داخل وردپرس و تو قسمت تنظیمات عمومی اول آدرس سایت رو از http به https تغییر بدید تا مشکل لود نشدن تصویر رفع بشه :
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    # BEGIN WordPress
    # دستورالعمل‌های (خطوط) بین “BEGIN WordPress” و “END WordPress”
    # به طور پویا تولید شده‌اند، و فقط باید به وسیلهٔ صافی‌های وردرپرس ویرایش شوند.
    # هر تغییری در دستورالعمل‌های بین این نشان‌گرها بازنویشی خواهند شد.

    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

  9. U35776۶ مرداد ۱۴۰۰

    سلام خسته نباشید من با افزونه updraftplus از سایت بکاپ گرفتم و چند ساعت بعد سایت رو به بکاپ قبلی که گرفتم بازگردانی کردم و الان تو موبایل لوگو رو نمایش نمیده و یه سری مشکلات ایجاد شده من به آدرس ها که دقت کردم دیدم همه یا بیشترشون http شدن در صورتی که سایت من https هستش باید چیکار کنم؟ این افزونه برام کاربردی داره؟

  10. U40273۱۲ خرداد ۱۴۰۰

    با سلام
    مشکل ریدایرکت زنجیره ای دارم و دامنه به شکل زیر در حال ریدایرکت است:
    می خواستم بدونم چطور http به https www ریدایرکت کنم و اتوریتی رو به طور کامل انتقال دهم.
    از طریق افزونه رنک مث انجام نمیشه و همچنین کدهای زیادی رو در فایل htaccess امتحان کردم اما ریدایرکت رو انجام نمی دهد.
    همچنین www بعد از فعال کردن ssl به دامنه اضافه کردم.
    سپاسگزار می شوم کمک کنید.

    • رضا راد۱۲ خرداد ۱۴۰۰

      درود بر شما کافیه از همین کد بالا استفاده کنید بعد از https مقدار www رو اضافه کنید تا مستقیم ریدایرکت بشه

  11. U6092۵ آذر ۱۳۹۹

    سلام
    جسارتا کدی را لازم دارم تا در فایل htaccess قرار بدهم که تمام آدرس های وبسایتم را به آدرس https بدون www ریدایرکت 301 بکند.
    یعنی:
    http://example.com
    https://example.com
    http://www.example.com
    https://www.example.com
    به:
    https://example.com
    با تشکر فراوان

    • تیم پشتیبانیتیم پشتیبانی۵ آذر ۱۳۹۹

      با سلام
      لطفا همین مقاله رو مطالعه کنید به صورت کامل

      • U6092۶ آذر ۱۳۹۹

        سلام
        مقاله رو دوباره مطالعه کردم. مطلبی در مورد ریدایرکت www به بدون www مشاهده نکردم
        کدی را لازم دارم که تمام گونه های آدرس را به https بدون www ریدایرکت 301 بکند
        با تشکر فراوان

        • U6092۶ آذر ۱۳۹۹

          جسارتا منظورتان این قسمت است آیا
          “طبیعی است که به جای mihanwp.com باید آدرس سایت خود را با www یا بدون www وارد کنید.”

        • تیم پشتیبانیتیم پشتیبانی۶ آذر ۱۳۹۹

          انتقال ازwww به بدون www توسط وردپرس به صورت خودکار انجام خواهد شد.

  12. U30527۲۳ مهر ۱۳۹۹

    سلام من انجام دادم ولی صفحه اول سایتم هنوز قفل نمایش نمیده! برعکس با پلاگینی که اول اشاره کردید درست میشه!

    • تیم پشتیبانیتیم پشتیبانی۲۳ مهر ۱۳۹۹

      سلام
      از صفحه اینسپک بگیرد و ببینید چه ارور هایی دریافت میکنید

  13. U6092۲۰ مهر ۱۳۹۹

    سلام
    این کد که ارائه کرده اید ارزش صفحاتی که قبلا با http ایجاد شده به صفحه https منتقل می کند آیا ؟
    ریدایرکت 301 از http به https را انجام می دهد آیا ؟

  14. U26906۲۰ مهر ۱۳۹۹

    این که با htaccess اموزش دادید٫عالیه
    من خودم به شخصه با نصب پلاگین موافق نیستم

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.