Merhaba, şöyle parçalara bölerek bilgi vereyim.

Alıntı
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTPS_HOST} ^(?!www.)(.+) [NC]
RewriteRule ^(.*) https://www.%{HTTPS_HOST}%{REQUEST_URI} [R=301,NE,L]
  • HTTPS kullanılmıyorsa zorunlu hale getirir.
  • "www" eklenmemişse otomatik olarak ekler.
Alıntı
RewriteRule ^(.*)$ public/$1 [L]

Laravel gibi framework'lerde public klasörünü gizleyerek kök dizini kullanmak.
Alıntı
Options -Indexes
  • Eğer dizinde bir index.php veya index.html yoksa, dizin içeriği yerine 403 Forbidden hatası döner.
Sorunuzun cevabı ise şöyle: Eğer bu bilgiler sizin istediğiniz yöndeyse doğru, eğer siz bunları istemiyorsanız yanlış.