Redirect Http To Https In Nginx Apache | SSL Wiki | SSL Certificate Shop

UyWikiOʻrnatish boʻyicha qoʻllanmalarNginx va Apacheʼda HTTPʼni HTTPSʼga qanday yoʻnaltirish mumkin?

DigiCert va Sectigo SSL oʻrnatish qoʻllanmalari

Qidiruv natijalarida ko‘rsatilgan sahifaning URL manzilini o‘zgartirish uchun Google 301 Redirect dan foydalanishni tavsiya qiladi. Bu qidiruv tizimlari va foydalanuvchilarning to‘g‘ri sahifaga yo‘naltirilishini ta'minlashning eng yaxshi usuli, shuningdek, qidiruv tizimlaridan trafikni yo‘qotishdan o‘zingizni himoya qilishdir.

  • 1

    Qanday hollarda 301 yo‘naltirishdan foydalanish kerak?

    Agar turli subdomenlarda yoki turli papkalarda bir nechta bir xil versiyalar mavjud boʻlsa, masalan http://domain.site.tld yoki http://site.tld yoki httpS://domain.site.tld asosiy versiyasiga tashrif buyuring yoki saytning asosiy versiyasiga tashrif buyuring.

    Rebrending (yoki boshqa sabablar) bilan bog‘liq holda, foydalanuvchilar bir xil URL manzilini bosganda farqni sezmasligiga ishonch hosil qilmoqchi bo‘lganingizda. Ikkita saytni yopishtirishda (birlashtirganda), birinchisining barcha sahifalaridagi havolalar yangisiga yo‘naltiriladi.

  • 2

    Apache'da HTTP dan HTTPS ga 301 yo‘naltirishni qanday sozlash mumkin

    Odatda, SSL sertifikatidan foydalanganda siz kamida ikkita virtual xostdan foydalanasiz. Muntazam server so‘rovlari 80-portda, SSL so‘rovlari esa 443-portda xizmat ko‘rsatishi kerak. Agar foydalanuvchilarni SSL bo‘lmagan saytdan SSL saytiga yo‘naltirishni istasangiz, odatiy qayta yo‘naltirish direktivasidan foydalaning. Apache yordamida qayta yo‘naltirishni yoqish uchun mod_rewrite-ni yoqishingiz kerak:

    http to https

    O‘zgarishlar kuchga kirishi uchun Apache veb-serverini qayta ishga tushiring:

    http to https

    HTTP dan HTTPS ga yoʻnaltirish uchun .htaccess da qoʻshing:

    http to https

    Faylni saqlang va yoping va quyidagi buyruq yordamida HTTP serverini qayta ishga tushiring:

    http to https

    Butun saytni emas, bitta sahifani yoʻnaltiring

    http to https

    .htaaccess redirects haqida maslahatlar

    RewriteEngine On-ni takrorlamang;

    RewriteCond va RewriteRule darhol RewriteEngin-ga amal qilishi kerak

  • 3

    NGNIX-ni HTTP-dan HTTPS-ga yo‘naltirish

    WWW domeni prefiksi yordamida barcha tashrif buyuruvchilarni HTTPS ga yo‘naltirish uchun ushbu qo‘llanmadan foydalaning. Ushbu usul 301 qayta yo‘naltirish texnikasidan foydalanadi va Google eng yaxshi amaliyotlariga muvofiq SEO xavfsizdir. Quyidagi misol yordamida barcha foydalanuvchilarni HTTPS://www.domain.tld manziliga yo‘naltirishga majburlash uchun Nginx virtual xost konfiguratsiya faylini tahrirlashingiz kerak bo‘ladi.

    http to https

    O‘zgarishlar kuchga kirishi uchun Nginx veb-serverini quyidagi buyruq yordamida qayta ishga tushiring:

    http to https
  • Xulosa

    Bugungi kunda veb-saytingizga tashrif buyuruvchilar va server o‘rtasidagi barcha trafikni himoya qilish uchun HTTPS protokolidan foydalanish majburiydir. Biz Nginx veb-serverini doimiy 301 yo‘naltirishlari bilan saytingizni sozlashning eng kuchli va eng oson usuli sifatida taklif qilamiz.