htaccess dosyası sayesinde, siteniz üzerinde bir çok yetkilendirme, kısıtlama işlemi yapabilirsiniz. 100’den fazla komut kullanabileceğiniz bu dosyada, işlem yapmak farklı kodlamalar kullanmayı gerektirir. Bu yüzden, kodlama bilginiz yok ise, bu dosyayı karıştırmamanız sizin ve siteniz için iyi bir seçim olabilir.

.htaccess Dosyası ile Neler Yapılabilir?

Link yapınızı SEO uyumlu hale getirebilirsiniz.

WWW yapılandırması yapabilirsiniz.

Hotlink engelleyebilirsiniz.

Dosyaları gizleyebilirsiniz.

Klasör yetki sınıflandırmalarını ayarlayabilirsiniz.

Spamları engelleyebilirsiniz.

Düşman botları engelleyebilirsiniz.

Telefonları algılayıp, yönlendirebilirsiniz.

IP engelleyebilirsiniz.

Bakım sayfanızı oluşturabilirsiniz.

Domain yönlendirme işlemini yapabilirsiniz.

Verilerinizi optimize edebilirsiniz.

Dosya şifreleme ve şifre koruması gibi güvenlik işlemlerinizi halledebilirsiniz.

Hata sayfalarını düzenleyebilirsiniz.

.htaccess Dosyası Nerede Bulunur?

Site dosyalarınızın barındığı public_html klasörü içerisinde bu dosyayı görebilirsiniz.

cPanel

cPanel yönetim panelinize giriş yapın.

Dosya Yöneticisi simgesine tıklayınız.

“Gizli Dosyaları Göster” seçeneğini işaretleyin.

Döküman dizinine çift tıklayın.

.htaccess dosyasını public_html klasörü altında görüntüleyebilir ve düzenleyebilirsiniz.

.htaccess Dosyasında Kullanabileceğiniz Kod Örnekleri

URL Yönlendirme (Rewriting URL) : 

RewriteEngine On
ReWriteCond %{HTTP_HOST} ^(www.)?eskialanadiniz.com$ [NC]
ReWriteRule ^(.*)$ http://www.yenialanadiniz.com/$1 [R=301,L]

Dosya ve Dizinlere Erişimi Engelleme : 

deny from all

Belirli bir IP adresinden veya IP bloğundan erişime izin vermek için : 

deny from all
allow from 192.168.1.10 # tek ip adresi
allow from 192.168.1.0/24 # ip bloğu

Sadece tek bir dosyaya erişimi kısıtlamak için :


Order allow,deny
Deny from all

.Htaccess dosyası ile sitelerinizde pek çok düzenleme, yetki ve kısıtlama işlemlerini yapabilirsiniz. 100’lerce farklı komut ile oldukça kullanışlı olan Htaccess dosyası gerekli uygulamaları yapmak üzere farklı kodlamalar kullanmayı gerektirir. İlerleyen günlerde makaleme .htaccess ile ilgili yapılabilecekleri eklemeye devam edeceğim. 

Takipte kalın.