İç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:12RewriteEngine OnRewriteRule ^product/([0-9]+)/([a-zA-Z0-9-]+)$ product.php?id=$1&name=$2
- Yönlendirme kuralları oluşturun:1Redirect 301 /old-page.php http://www.example.com/new-page.php
- Güvenlik ayarlarını yapılandırın:1234# block access to certain IP addressesorder allow,denydeny from 123.456.789allow from all12345# password protect a directoryAuthType BasicAuthName "Restricted Area"AuthUserFile /path/to/.htpasswdRequire 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.
1 2 3 4 5 6 7 8 9 10 | # 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 |