htaccess ile Dosya Uzantılarını Kaldırma
Merhabalar,
Bu yazımda .htaccess dosyası ile sitenizdeki PHP ve HTML dosyalarının URL kısmında dosya uzantısının nasıl gizleneceğini anlatacağım.
Birçok sitede sadece kelimelerden oluşan, dosya uzantısı olmayan URL’ler görmüşsünüzdür. Bu yazıda, yalnızca dosya adlarının .htaccess ile nasıl sade bir yapıya dönüştürüldüğünü göstereceğim.
Site ana dizininde yer alan .htaccess dosyasını açarak aşağıdaki düzenlemeleri yapabilirsiniz.
PHP Dosyaları için:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
HTML Dosyaları için:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [NC,L]
Yukarıdaki yapı sayesinde:
/iletisim.php
yerine/iletisim
/hakkimizda.html
yerine/hakkimizda
şeklinde sade URL kullanabilirsiniz.
Not: PHP ve HTML dosyaları için kurallar ayrı ayrı yazılmalıdır.
Umarım işinize yaramıştır. Mutlu Kodlamalar :)