Paylaşılan bir hosting LAMP ortamında küçük bir web sitesini yönetiyorum: bu temelde düzenleyebileceğim tek şey bir htaccess dosyası anlamına gelir.
HSTS desteği eklemek istedim (ve yaptım), ancak web sitemi burada HSTS önyükleme uygunluğu için test ettiğimde, aşağıdaki hatayı aldım:
Hata: HTTP önce www'ye yönlendiriyor
http://examplehttps://exampleWww alt etki alanını eklemeden önce (HTTP) hemen (HTTPS) öğesine yönlendirmelidir . Şu anda, ilk yönlendirme şudur:https://www.example.HSTS'yi destekleyen herhangi bir tarayıcının yalnızca alt alan adını değil, üst düzey alan adı için HSTS girişini kaydetmesini sağlamak için ekstra yönlendirme gereklidir.
Yani, kullanıcıları bu şekilde yönlendirmem gerektiğini düşünüyorum:
http://example(kullanıcının tarayıcısının adres çubuğuna girdiği şey budur)https://example(onu web sitesinin HTTPS sürümüne yönlendiriyoruz)https://www.example(onu tekrar www alt alan adına yönlendiriyoruz)
Geçerli yönlendirmem şu şekilde yapılır:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
Son satırdan önce bir yönlendirme eklemeye çalıştım, bu şekilde:
RewriteRule ^(.*)$ https://example.com/$1 [R,L]
ancak tarayıcıdan "sayfa düzgün bir şekilde yönlendirilmiyor" hatası aldım.
Peki, bir kullanıcıyı web sitesinin http sürümünden https'ye ve son olarak www ile https'ye yönlendirmenin doğru yolu nedir? Ve: herhangi bir risk var mı?