• 30-12-2025, 00:00:54
    #1
    RewriteEngine On

    # 1️⃣ HTTP -> HTTPS + www -> non-www
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^www.hesaplayicim.com$ [NC]
    RewriteRule ^(.*)$ https://hesaplayicim.com/$1 [R=301,L]

    # 2️⃣ .html görünen URL'leri uzantısız hale getir
    RewriteCond %{THE_REQUEST} s/+(.+?).html[s?]
    RewriteRule ^ %1 [R=301,L]

    # 3️⃣ /src/pages/ klasörünü gizle + .html otomatik ekle
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)$ src/pages/$1.html [L]
  • 30-12-2025, 00:01:26
    #2
    .htaccess yapılandırmasını fazla beceremiyorum yeni öğrendimde.
  • 30-12-2025, 00:04:31
    #3
    Çalışır ama regex'i şöyle düzeltirsen daha sağlıklı olur.

    RewriteCond %{THE_REQUEST} \s(/.+?)\.html[\s?]
    RewriteRule ^ %1 [R=301,L]
  • 30-12-2025, 00:08:53
    #4
    Bu şekliyle 500 hatası veriyorsa s/ yerine s kullanın