.htaccess nedir, .htaccess neler yapılabilir
.htaccess nedir, Apache sürümünü kullanan İnternet sitesi sahiplerinin kullandığı konfigrasyon dosyasıdır. İçerisinde oluşturduğunuz kodlar yardımıyla yönlendirme, parolalı dizin, izin verme gibi ayarların yapılmasını sağlamaktadır. Popüler yazılımlar arasında yer alan WordPress, Joomla vb. yazılımlarda mutlaka .htaccess dosyasını kontrol etmelisiniz.
.htaccess nasıl oluşturulur?
.htaccess dosyası genellikle hosting içerisinde yer alan ana dizinde yer almaktadır. Bu dizine bazen www adı verilirken bazen ise public_html dosyası olarak yer almaktadır. .htaccess dosyasını oluşturmaktan ziyade içerisinde yer alan kodların anlamları önemlidir. Eğer içerisinde sitenize zarar verecek bir satır bulunuyorsa; sitenizin ciddi yazılım problemlerine yol açabilir.
- Cpanel .htaccess dosyası oluşturma : Cpanele giriş yaptıktan sonra > dosya yöneticisi sekmesini ziyaret ediniz. Burada dizinler karşınıza gelmektedir. Dosyaların yer aldığı dizin; yani http://siteadi.com kısmındaki dizine dosya oluştur diyerek .htaccess dosyası oluşturabilirsiniz.
- Filezilla .htaccess dosyası oluşturma : Sitenizin giriş bilgileri girdikten sonra cpanel’de oluşturma yöntemlerinin devamını uygulayabilirsiniz.
http://www.siteadi.com/ | -- dizin1 | -- dizin2 | -- dizin3 | | -- directory3/childdirectory1 | | -- directory3/childdirectory2 | -- .htaccess | -- index.html
Not : .htaccess oluşturulduğu dizini etki alanına almaktadır.
.htaccess nedir, neler yapılır
Ana sayfa belirleme : Site içerisinde sık sık saldırı geliyorsa eğer index.html yerine ana sayfanızı değiştirebilirsiniz.
DirectoryIndex hosgeldiniz.html hosgeldiniz.php
Bulunamayan sayfa hataları :
ErrorDocument 400 / 400.html
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 / 500.html
ErrorDocument 502 /502.html
ErrorDocument 504 /504.html
www kullanmak zorunda değilsiniz!
RewriteEngine On
RewriteBase /
RewriteCond% {HTTP_HOST} ^ www.alanadiniz.com [NC]
RewriteRule ^ (. *) $ Http://alanadiniz.com.tr/$1 [L, R = 301]
WordPress yazılımını kullanan ziyaretçilerimiz bu kısımda fikir sahibi olabilir. Ana dizinin ve www tercihini ziyaretçiye bırakmaktadır. Bu durumda da .htaccess ayarlarını kullanıcıya göre yapılandırarak sitenin ayarlarını tamamlamaktayız.
Sunucunun saat dilimini ayarlayabilirsiniz.
SetEnv TZ Avrupa / Londra
.htaccess Nedir, SEO ile alakası var mı?
Aslında doğrudan yararı veya zararı yoktur. Fakat dolayı yollardan etkisi büyüktür. Örneğin; URL yapılandırma kısmında, botların siteyi ziyaret etme aşamasında ve benzer bir kaç kriterde etkisi büyüktür. Hatta yanlış yapılandırılmış .htaccess dosyası; sitenin arama motorlarında gözükmesine engelleyebilir. Bu durumda ne tür bir çalışma yapılırsa yapılsın, asla sonuç alamazsınız !
Tavsiye Edilen Yazı > Kırık Link Nedir
Sitenizi ziyaret edecek bot, ziyaretçi ve benzer faktörlerin sitenizi görüntülemek istediği zamanlarda siteyi ziyarete kapatabilirsiniz. Bu durum nelerde kullanılır diye soracak olursanız; yapım aşamasında olan bir site için kullanılır yada tasarımsal sorunların, link yapısının değişeceği İnternet siteleri için kullanılır. SEO aşamasında veya web tasarımı aşamasında siteyi ziyarete kapatmak çok mantıklı hareket değildir.
deny from all
Belirli İP’leri engellemek için;
order allow,deny
deny from XXX.XXX.XXX.XXX
allow from all
301 Yönlendirmesi gerçekleştirmek için;
Redirect 301 /eskidizin/file.html http://www.siteadi.com/yenidizin/file.html
Tablet ve mobil cihaz yönlendirmesi gerçekleştirmek için;
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://yourdomain.com/folderfortablets [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://yourdomain.com/folderfortablets [R=301]
Bandwidth sorununu çözümlemek için;
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://domainname.com/img/hotlink_f_o.png [nc]
SSL Aktifleştirmek için;
AddType text/html .html
AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml
AddHandler server-parsed .htm
Referans URL engelleme;
RewriteEngine on
RewriteCond %{HTTP_REFERER} website1.com [NC,OR]
RewriteCond %{HTTP_REFERER} website2.com [NC,OR]
RewriteRule .* - [F]
Son olarak .htaccess dosyasını farklı isimlerde yer vermenizi uygun buluyoruz. Bunun için;
AccessFileName .htaccess
satırını dosya içerisini ekleyebilirsiniz. Daha sonra dosya ismini de bu şekilde düzenleyerek probleminizi çözümleyebilirsiniz.
Benzer İçerikler
Avcılar Web tasarım Firmaları
2 Ocak 2023
Doğal SEO Çalışması
28 Temmuz 2021
Vpn Değiştirme ve Dns Adresleri
15 Haziran 2021