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://example
https://example
Www 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ı?