057da882cd9af8a28a42b3faf8367fdd .htaccess kodları « PHP DERSLERİ .htaccess kodları - PHP DERSLERİ

.htaccess kodları

1.DOSYA GİZLEMEK
diyelimki bir klasörünüz var.içinde önemli dosyalarınız var.ve görüntülenmesini istemiyoruz.bunun için listelenmeyi engelliyeceğimiz dizine bir .htaccess dosyası açıyoruz ve bu kodu yazıyoruz.
PHP Kod:
order allow,deny
deny from all 
2.İP BLOKLAMA
belli iplerin sitenize erişimini kapatmak için bu kodu .htaccess dosyasına yazın.000 yazan yerlere ip adreslerini yazın
PHP Kod:
order allow,deny
deny from 000.000.000.000
allow from all 
3.KİŞİSELLEŞTİRİLMİŞ HATA DOSYALARI
kendi hata dosyamı kendim yaparım diyorsanız .htaccess dosyasına bu kodları yazın.
PHP Kod:
ErrorDocument 404 /notfound.php
ErrorDocument 403 
/forbidden.php
ErrorDocument 500 
/error.php 
4.ESKİ DOSYA YERİNE YENİSİNİ YÖNLENDİRİN
eski dosyanızın yerine yenisini göstermek için .htaccess dosyasına bu kodu yazın
PHP Kod:
Redirect 301 /eski.php http://www.siteismi.com/yeni.php 
5.RESİM ÇALINMASINI ENGELLEYİN
sayfanızdaki resimlerin çalınıp başka bir sitede kullanılmasını engellemek istiyorsanız ve eğer çalınırsa gösterilecekresim.gif yazan yerekendi resminizi ekleyin..htaccess dosyasına bu kodu yazın
PHP Kod:
RewriteEngine on
RewriteCond 
%{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?alanadınız.com/.*$ [NC]
#RewriteRule \.(gif|jpg)$ – [F]
#RewriteRule \.(gif|jpg)$ http://www.siteismi.com/gösterilecekresim.gif[R,L] 
6.KÖTÜ BOTLARI UZAK TUTUN
sitenize kötü botların saldırmasını engellemek için bu kodu .htaccess dosyasına yazın.
PHP Kod:
<IfModule mod_rewrite.cSetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider|leacher|collector|grabber|webpicturesHTTP_SAFE_BADBOT
SetEnvIfNoCase 
^User-Agent$ .*(libwww-perl|aesop_com_spidermanHTTP_SAFE_BADBOT
Deny from env
=HTTP_SAFE_BADBOT </ifModule
7.İKİZ GÖRÜNTÜ ENGELLEYİN
hani get kullanırız ya.index.php?page=1 tarzında bunu direk index.php olarak gösterebiliriz.bu kod yanılmıyorsam bunun için resimden çıkardığım mantık bu.iş yerinde host olmadığı için deneyemiyorum.deneyen eğer değilse değil yazsın lütfen. yine .htaccess dosyası içine bu kodu yazıyoruz.
PHP Kod:
RewriteEngine On
RewriteCond 
%{HTTP_HOST} ^siteismi\.com$ [NC]RewriteRule ^(.*)$ http://www.siteismi.com/$1 [R=301,L] 

0 yorum:

Yorum Gönder