WordPress Orjinal .htaccess Dosyası ve Kodu
WordPress .htaccess Dosyası
WordPress web site yapısı, genel mana da içerik yönetim sistemi yani CMS olarak adlandırılmaktadır. Günümüzde en popüler blog uygulamalarından olan WordPress, birçok avantajlı özelliği sayesinde internet camiasında hatırı sayılır bir üne imza atmıştır.
Bu yazımızda diğer web site yazılımlarında olduğu gibi WordPress’de de bulunan Htaccess dosyasını ne olduğunu ve ne işe yaradığını göreceğiz.
Htaccsess Nedir?
.Htaccess aslında çok göz önünde bulunmayan bir dosyadır. Genelde web sitenizin kök dizinin de bulunur. Ayrıca sadece WordPress sistemlere özgü bir dosya da değildir. Apache sunucusu kullanan tüm web siteleri için kök dizine yerleştirilebilir.
Sunucu için bir yapılandırma dosyası olan Htaccess, web sunucusu çalıştığında aranır ve bulunur. Daha sonra çalıştırılır.
Aslında .Htaccess dosyasının amacı Apache sunucularının belli ayarlarını yeniden yapılandırmaktır. Ya da bazı ayarların kapatıp açılması işlevini de gördüğü söylenebilir.
Genelde www olmayan uzantıları www olarak yönlendirme ya da tam tersini yapma gibi bir işleve sahipken, aynı zaman da botların engellenebilmesi, MIME türü eklemeleri ve güvenlik ayarları gibi birçok farklı işlevinde yapılabilmesine imkan tanır.
WordPress İçin Varsayılan .Htaccess Dosyası Oluşturma
Apache sunucunuza WordPress sistemini kurduğunuzda Htaccess dosyası otomatik olarak yüklenecektir. Fakat gizli olduğundan dolayı ‘Gizli Dosyaları Görünür Kılmanız’ gerekmektedir. Fakat bazen herhangi bir sebepten dolayı .Htaccess dosyası yüklenmemiş veya silinmiş olabilir. O zaman bu dosyası manuel olarak oluşturmanız gerekecektir.
Manuel olarak .htaccess dosyası oluşturabilmek için;
- İster Cpanel’den ister FTP’den sitenizin kök dizinine bağlanmanız gerekmektedir.
- Daha sonra .htaccess isminde bir metin dosyası oluşturun
- Aşağıda ki varsayılan Htaccess kodunu metin dosyası içerisine ekleyin
Normal bir WordPress bloğu yada sitesi kullanıyorsanız aşağıdaki htaccess kodu sizler için yeterli olacaktır.
# BEGIN WordPress
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
- Kodu ekledikten sonra kaydederek çıkış yapın ve dosyasının kontrolünü gerçekleştirin.
Eğer ki WordPress MultiSite’yi Altdosya şeklinde kullanıyorsanız aşağıdaki kodları uygulamanız gerekcektir ;
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
Yada MultiSite’yi Alt domain olarak kullanıyorsanız aşağıdaki kodları uygulayabilirsiniz.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
Dosya düzenlemeyi bilmiyorsanız hemen şimdi hazır şekilde aşağıdan indirebilir ve FTP yada Dosya yöneticisi ile yükleyebilirsiniz.
İndirmek İçin Buraya Tıklayabilirsiniz.
Bir sonra ki makalemizde görüşmek üzere 🙂