
Misafir Kullanıcı
9 sene önce | 5090 Görüntülenme
sitem daha öncesinde başka sitelere yönlendirildiği için htacess dosyasını sildim. Şimdi yeniden oluşturmak istiyorum ne yapmalıyım?
8 Aralık 2014, 14:42
Merhabalar Bilal Bey,
Öncelikle Htaccess dosyası nedir onu açıklayalım. Htaccess dosyası (hypertext access file), klasörler düzeyinde sunucuda çeşitli ayarlar ve uygulamalar yapan özelleştirilebilir dosyadır. . Htaccess dosyası ile sitelerinizde pek çok düzenleme, yetki ve kısıtlama işlemlerini yapabilirsiniz. 100’lerce farklı komut ile oldukça kullanışlı olan Htaccess dosyası gerekli uygulamaları yapmak üzere farklı kodlamalar kullanmayı gerektirir.
Htaccess Dosyası ile neler yapılabiliriz.
SEO uyumlu link yapısı
Hotlink engellemesi
Dosyaları gizlemek
Hata sayfaları
Klasör yetki sınırlandırması
Düşman botları engellemek
WWW yapılandırması
Dosya şifreleme ve şifre koruması gibi güvenlik işlemleri
Ip engellemek
Domain yönlendirme
Veri sıkıştırma
Bakım sayfası oluşturma
Spam engelleme
İphone algılama ve yönlendirme
ve daha pek çok işlemi Htaccess ile yapabilirsiniz
Eğer Wordprees kullanıyor iseniz
Örnek .htaccess dosyası olarak
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?!www.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule. /index.php [L]
# END WordPress
Html kullanıyor iseniz:
[html]
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?!www.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule. /index.php [L]
# END WordPress[/html]