v2.5.2
Giriş yap

NextJS Web Sitemiz için HTTPS Yönlendirme

kutaydogan
268 defa görüntülendi

Herkese merhaba, bir süredir üzerinde çalıştığımız statik NextJS web sitemizi dün akşam yayına aldık. Sonrasında HTTP'yi HTTPS'ye yönlendirmemiz gerektiğini farkettik. Çünkü HTTP olarak yazınca SSL sertifikası devreye girmiyor haliyle ve bunu istemiyoruz. Daha öncede kullandığımız gibi otomatik girildiğinde HTTPS'ye yönlendirsin istiyoruz. Bunun üzerine .htaccess dosyası yükledik fakat çalışmadı. NextJS'de farklı mı işliyor bu tarz yönlendirmeler? Bu konuda bilgili arkadaşlar yardım edebilir misiniz? Teşekkürler.

codepacks
672 gün önce

Next.js web siteniz için HTTPS yeniden yönlendirmesini yapılandırmak üzere next.config.js
dosyanızdaki redirects özelliğini kullanabilirsiniz.

Örnek

module.exports = {
  redirects() {
    return [
      {
        source: ':url(.*)',
        destination: 'https://domain.com:url',
        permanent: true,
      },
    ]
  },
}

Bu yapılandırma, gelen tüm istekleri alanınızın HTTPS sürümüne yönlendirir.
Kaynak özelliği, tüm URL'lerle eşleşen normal bir ifadedir ve hedef özelliği, yönlendirilecek URL'dir.
Kalıcı özellik, yönlendirmenin kalıcı olduğunu belirtmek için true olarak ayarlanır.

Otomatik yeniden yönlendirmeyi etkinleştirmek için next.config.js
dosyanızdaki yönlendirme özelliğini de kullanabilir ve bunu true olarak ayarlayabilirsiniz.

Örnek

module.exports = {
  redirect: true,
}

kodu etki alanınız ve bağlantı noktanız gibi özel ihtiyaçlarınıza uyacak şekilde ayarlamanız gerekecek.
Ayrıca, Nginx gibi proxy kullanıyorsanız, bunu Next.js
uygulamanızda yapmak yerine yeniden yönlendirmeyi işleyecek şekilde yapılandırabilirsiniz.