Htaccess

Perşembe, 01 Nis 2010 yorum ekle yorumlara git

htaccess ( HYPERTEXT ACCESS )

htaccess http sunucunuzda domainlerin ve dosyalara erişimlerin düzenlenebilmesini sağlayan dosyanın adıdır.Bu dosya sunucunuzda her dizinde birer tane olmak üzere birden fazla olabilir.Yanlız bu dosyanın düzenli olmaması,uzun veya karmaşık komutlar içeriyor olması web sayfanıza erişimi yavaşlatacağından olabildiğince düzenli olmasına özen gösteriniz. Burada htaccess ile ilgili temel bilgileri işleyeceğiz. Bu bilgiler mutlaka işinize yarayacaktır.

htacces dosyasını herhangi bir yazı editörü ile oluşturabilirsiniz. Oluşturduğunuz dosyayı kaydederken” .htaccess “ şeklinde kaydetmelisiniz. Aksi takdirde dosyanız sunucunuzda işlenmeyecektir.

Öntanımlı sayfa bilgisini aşağıdaki şekilde değiştirebilirsiniz (sıraya dikkat ediniz).

DirectoryIndex home.html index.htm index.html index.php

Herhangi bir klasöre ait tüm erişimi engellemek için klasörün içinde “.htaccess“dosyası oluşturup içine

deny from all

yazdığınızda klasöre tüm erişim engellenecektir. Ya da tüm dosyalara ait erişimi sağlamak için

allow from all

yazmanız yeterlidir. Eğer sadece bir tek dosya engelleyecekseniz


Order allow,deny
Deny from all

komutunu yazdığınızda adı yazılan dosya erişime kapalı olacaktır.Bu wordpress de wp-config.php dosyasına erişimi engellemek için işinize yarayacaktır.

Bu klasöre yalnızca belirlediğiniz ip adresiyle erişilmesini istiyorsanız

deny from all
allow from 255.255.255.255

komutunu yazabilirsiniz.
Bir klasördeki dosyaların ekranda listelenmesini istiyorsanız

Options +Indexes +MultiViews +FollowSymlinks

IndexOptions FancyIndexing

komutlarını yazabilirsiniz.

Eğer bant genişliğiniz düşük ise,php de;


php_value zlib.output_compression 16386

komutlarını kullanarak veri sıkıştırması yapabilirsiniz

Herhangi bir dosyayı gizlemek için


Order allow,deny
Deny from all
Satisfy All

komutunu yazmanız yeterlidir. Burada “00000” yazan yere dosyanın adını yazmanız yeterlidir.

Sitenizi gezinen kişilerin HTTP 404 hata sayfası yerine kendi düzenlediğimiz bir sayfanın gelmesini istiyorsak ;

ErrorDocument 404 hatadosyası.html

yazmamız yeterlidir.Burada “hatadosyası.html” yazan kısımda kendi dosyamızın bulunduğu yeri göstermemiz gerekmektedir.

Sitenizin URL sinde www kullanılmasını istemiyorsanız


Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www\.siteadınız\.com[nc]
RewriteRule ^(.*)$ http://siteadınız.com/$1 [r=301,nc]

yazmanız yeterlidir.(Bu komutlar aynı zamanda alan adınızı taşımak için de kullanılır)

Site dosyalarınızın dışarıdan kullanılmasını engelleyerek bos.gif adında bir resim dosyası göstermesi için


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?siteadınız\.com[NC]
RewriteRule .*\.(zip|mp3|avi|mpg|)$ http://www.siteadınız.com/bos.gif [R,NC,L]

komutlarını kullanabilirsiniz.

Sitenize girmek isteyen botları engellemek için


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule .* – [F]

komutlarını kullanabilirsiniz.




Related posts

coded by nessus
Share


Bu kategorideki rastgele diğer yazılar
  • » Php'de Güvenlik
  • » Dreamweaver ile PHP Program Yazma
  • » Php kursumuz sona erdi...
  • » PhpMyAdmin Nedir? Ne İşe Yarar?
  • » PHP5 Email Doğrulama
  • » Php Flood Güvenliği
  • » php Warning: mysql_real_escape_string hatası
  • » PHP ile SMTP Mail Gönderme
  • » Php ile verileri gösterme
  • » Php Haber Scripti 2
  • » Php Rastgele Resim Gösterme
  • » Php de FTP bağlantısı ve chmod 777 ayarı
  • » php Dizin Listeleme
  • » Php İle Kullanılan Tüm Fonksiyonlar { Açıklamalı }
  • » PHP haber scriptine elave sahifa numaralama



    1. şimdilik yorum yok.
    1. şimdilik geri bağlantı yok

    *
    Bu bir spamlara karşı koruma yazılımıdır, resimde gösterilen güvenlik kelimesi girilmelidir. Kelimeyi sesli duymak için resmi tıklayın
    Anti-spam kelimeyi duymak için tıklayın