WordPress htaccess dosyası

Biliyorsunuz ki dünyada en iyi ve en kaliteli kullanışlı blog sistemi WordPress’tir. Doğal olarak php bir sistem hızlı güvenilir. Şimdi wordpress sistem içinde htaccess dosyası mevcuttur. Bu dosyayı tanımladık daha önce zaten htaccess nedir özellikleri vs vs. Bu dosyayı .htaccess olarak not defteri üzerinden kaydedip FTP programları aracılığıyla sitemizin ana dizinine atıyoruz. Şimdi bunların standartları var ve bunları inceleyip sizlere hangisi ne işe yarıyor onları izah edicem.
.htaccess dosyamızın içindeki kodlarımız bunlar :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

Şimdi yukarıda verdiğim bu 3 tane alt alta yazılmış kod var. Bu kodlar Rewrite modülünün etkinliğini kontrol etmekteler. Şimdi ilk satırda bir kodumuz var başlangıçta “If” bu kodumuzu yazmadığımızı varsaysak yinede htaccess dosyamız çalışır. Ama kesinlikle olmasında fayda var onu belirteyim. Yani bahsettiğimiz bu kodlar standarttır değişmez. Bunu bir kenarda tutun.
Şimdi asıl işe yaramaya başlayan kodlara geçiyoruz.
RewriteCond %{REQUEST_FILENAME} !-f
Bu kodda web kullanıcımızın tarayıcıdaki adres satırında yazmış olduğu bir kelime dosya adı değilse.
RewriteCond %{REQUEST_FILENAME} !-d
Buda kodumuzda bir klasör adı değilse.
RewriteRule . /index.php [L]
Öyle bir durum varsa eğer index.php dosyasını çalıştır diyor.
Evet anlatımı basitleştirdim kullanımıda gerçekten çok basit. Mesela şöyle düşünün. Adam www.ertandonmez.com/ertanbelge.rar olarak yazdı tarayıcıya. Şimdi bu dosya varsa eğer htaccess çalışmaz. Tabiki bu dosyamız yok ise sitede index.php çalışır.

2 Yorum
  1. Sesli sohbet

    Hocam biz normal bi htacces indirdik onu kullanıyoruz.Ekstra bişe yapmaya gerek var mı sizce ?

  2. karot

    güzel paylaşım olmuş

Cevap Gönder

E-posta adresiniz yorumunuzda yayınlanmayacaktır.