İçindekiler
.htaccess Nedir ?
.htaccess dosyası, Apache web sunucularında kullanılan bir dosyadır ve bu dosya sayesinde web sunucularına çeşitli kurallar ve yönlendirmeler ekleyebilirsiniz. Örneğin, .htaccess dosyası kullanarak bir web sitesinin URL yapısını değiştirebilir, belirli bir dosya türünün (örneğin, resim dosyaları) nasıl işleneceğini belirleyebilir veya erişim kısıtlamaları uygulayabilirsiniz. Ancak, .htaccess dosyasının kullanımının hatalı yapılması web sunucunuzun performansını olumsuz etkileyebilir, bu nedenle dikkatli bir şekilde kullanmanız önerilir.
Kullanım Çeşitleri Nelerdir ?
- Bir web sitesinin URL yapısını değiştirin:
RewriteEngine On RewriteRule ^product/([0-9]+)/([a-zA-Z0-9-]+)$ product.php?id=$1&name=$2
- Yönlendirme kuralları oluşturun:
Redirect 301 /old-page.php http://www.example.com/new-page.php
- Güvenlik ayarlarını yapılandırın:
# block access to certain IP addresses order allow,deny deny from 123.456.789 allow from all
# password protect a directory AuthType Basic AuthName "Restricted Area" AuthUserFile /path/to/.htpasswd Require valid-user
WordPress için .htaccess
WordPress .htaccess dosyasını kullanmak için ilk olarak sitenizin ana dizininde (genellikle public_html veya www dizini) bir .htaccess dosyası oluşturmanız gerekir. Bu dosya, yerel dosya sisteminizdeki bir metin editörüyle açılabilir ve düzenlenebilir. Dikkat etmeniz gereken nokta, .htaccess dosyasının ilk satırında “RewriteEngine On” komutunun olmasıdır. Bu komut, Apache sunucusunun yönlendirme işlevini etkinleştirir. Aşağıda Begin WordPress .htaccess dosyasına ulaşabilirsiniz.
# 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










