• 09-01-2019, 10:15:15
    #1
    Arkadaşlar merhaba;

    .htaccess ile web sitemde ki .html uzantısını gizlemek istiyorum. Ayrıca SSL'i http'ye yönlendirmek, URL'nin sonuna otomatik olarak "/" gelmesini istiyorum.

    Örnek : www.siteadresi.com/sayfa-adi/ düzeninde çalışmalı. Aşağıdaki kodu yazdım fakat çalışmadı.
    RewriteEngine On
    RewriteRule ^(.+[^/])$ $1.html
    RewriteCond %{SERVER_PORT} ^443$ [OR]
    RewriteCond %{HTTPS} =on
    RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
    Teşekkürler
  • 09-01-2019, 10:16:41
    #2
    Merhaba,

    RewriteRule ^([^.]+)$ $1.html [NC,L]
    Sonuna "slash" koymak için ise;

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/$ $1.html
    RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.html
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(.[a-zA-Z0-9]{1,5}|/)$
    RewriteRule (.*)$ /$1/ [R=301,L]
  • 09-01-2019, 17:52:04
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    .htaccess dosyası bu şekilde olsun hocam.
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^.]+)$ $1.php [NC,L]
    daha sonra dosyalarınız direk görüntülenir. Mesela
    index.php -> localhost/index
    qwerty.php -> localhost/qwerty