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.




Benzer Konularımıza da Göz Atın!

coded by nessus
Share


Bu kategorideki rastgele diğer yazılar
  • » PhpMyAdmin Nedir? Ne İşe Yarar?
  • » Rastgele Veri Çekmek
  • » Dreamweaver ile Php Site Tanımlama
  • » Php Testi (appserv)
  • » Php Rastgele Resim Gösterme
  • » Php'de Güvenlik
  • » Dreamweaver ile PHP Program Yazma
  • » Php İle Kullanılan Tüm Fonksiyonlar { Açıklamalı }
  • » Php Komutları
  • » PHP ile SMTP Mail Gönderme
  • » php Dizin Listeleme
  • » Php kursumuz sona erdi...
  • » Php Özel Sayfa
  • » Mysql Veri Türleri ve Anlamları
  • » PHP Haber Scripti



    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