• 27-12-2024, 22:49:29
    #1
    bu htacces dosyası dogrumudur veya hatalımıdır
    <IfModule mod_rewrite.c>
    RewriteEngine On
    # Force SSL
    RewriteCond %{HTTPS} !=on [OR]
    RewriteCond %{HTTPS_HOST} ^(?!www.)(.+) [NC]
    RewriteRule ^(.*) https://www.%{HTTPS_HOST}%{REQUEST_URI} [R=301,NE,L]
    # RewriteRule ^ https:/www/%{HTTPS_HOST}%{REQUEST_URI} [L,R=301]
    # Remove public folder form URL
    RewriteRule ^(.*)$ public/$1 [L]
    </IfModule>
    Options -Indexes
  • 27-12-2024, 22:59:12
    #2
    Kategori Moderatörü
    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ış.