WordPress’ın .htaccess
dosyası, web sitenizin URL yapılandırmasını ve bazı güvenlik ayarlarını yönetmek için kullanılır. .htaccess
- Permalink Ayarları: WordPress’in “Permalink Ayarları” bölümünden yapılandırdığınız URL yapıları
.htaccess
dosyasına yazılır. Örneğin, “Güzel Bağlantılar” yapısını seçtiğinizde,.htaccess
dosyası şu şekilde ayarlar:
apacheCopy code
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- HTTP Yönlendirmeleri: Eski URL’leri yeni URL’lere yönlendirmek istediğinizde
.htaccess
dosyasını kullanabilirsiniz. Örneğin, eski bir sayfanın URL’sini güncellediyseniz, 301 yönlendirmesi eklemek için şu kodu kullanabilirsiniz:
apacheCopy code
Redirect 301 /eski-url /yeni-url
- WWW ve Non-WWW Yönlendirmesi: Sitenizin www veya www’siz versiyonuna yönlendirmek isterseniz aşağıdaki kodu kullanabilirsiniz:
# WWW'ye yönlendirme
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
# Non-WWW'ye yönlendirme
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
GZIP Sıkıştırması: Web sitenizin içeriğini sıkıştırmak için aşağıdaki kodu kullanarak ziyaretçilere daha hızlı yükleme sağlayabilirsiniz:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
IP Engelleme: Belirli IP adreslerini engellemek istediğinizde .htaccess
dosyasını kullanabilirsiniz:
Order Deny,Allow
Deny from 123.456.789.0
Dosya Erişim Kontrolü: Örneğin, .htaccess
dosyasını kullanarak .htpasswd
dosyasıyla kimlik doğrulama oluşturabilirsiniz:
AuthType Basic
AuthName "Giriş"
AuthUserFile /path/to/.htpasswd
Require valid-user
Lütfen .htaccess
dosyasını düzenlerken dikkatli olun, çünkü hatalı yapılandırma web sitenizin düzgün çalışmasını engelleyebilir. Değişiklikler yapmadan önce mutlaka yedek almayı ve deneyimli bir uzmanın rehberliğini dikkate almayı unutmayın.