Ellerine sağık sukiyen işimize

güzel döküman.. tşkler arşivliyeyim hemen

Ellerine sağlık şimdi görme fırsatım oldu. +k

japonum denedin mi sen bunu denediysen bende yapcam

Not: . htaccess , Apache'nin klasör düzeyinde ayarlara izin veren, genel ayar dosyasındaki direktifleri özelleştirebilen dosyadır. 1. Klasörlere Erişim Bir klasöre tüm erişimi engellemek istiyorsanız klasörün içinde. htaccess dosyası oluşturup içine Kod: #deny all access deny from all yazmanız yeterli. Eğer bu klasöre yalnızca belirlediğiniz ip adresiyle veya ip bloğu tarafından erişilmesini istiyorsanız #deny all access deny from all allow from 10.0.0.1 # tek ip adresi allow from 192.168.0.0/24 # ip bloğu yazmanız yeterli. Tek bir dosya için erişimi engellemek için ise yazmanız gereken şu: <Files private.html> Order allow, deny Deny from all </Files> 2. Klasör Listelemek Bir klasördeki dosyaların listelenmesini istiyorsanız. htaccess dosyasına şunları yazmanız gerekiyor: Kod: Options +Indexes +MultiViews +FollowSymlinks <ifmodule mod_autoindex. c> IndexOptions FancyIndexing </ifmodule> Bunun için sunucunuzda autoindex modülünün yüklü olması gerekiyor. Klasördeki öntanımlı listelemeyi iptal etmek için ise şu satır yeterli: IndexIgnore 3. Sıkıştırma Sitenizin bant genişliğini korumak için bir php özelliği olan veri sıkıştırmayı kullanabilirsiniz. . htaccess dosyasına şunu eklemelisiniz: Kod: <ifModule mod_php4. c> php_value zlib. output_compression 16386 </ifModule> 4. Dosyaları Gizlemek Belirli dosyalara erişimi engellemek için Files direktifiyle birlikte Regular Expression kullanabilirsiniz. Örnek olarak konfigürasyon dosyalarına, robot. txt'e veya log'lara erişimi engellemek isteyebilirsiniz. Aşağıdaki örnek klasördeki. ht ile başlayan dosyalara erişimi engellemektedir. Kod: <Files "^\. ht"> Order allow, deny Deny from all Satisfy All </Files> 5. Özel HTTP 404 Hata SayfasıZiyaretçileriniz "404: Sayfa Bulunamadı" hatasıyla karşılaşacaklarında sizin istediğiniz bir dosyaya yönlenmelerini sağlamak için şu kodu kullanın: ErrorDocument 404 /errors/notfound.html Bu şekilde diğer hata kodlarını da özelleştirebilirsiniz. Dikkat! Internet Explorer 512 bayttan küçük hata sayfalarıyla karşılaştığında, MSN search gibi bağlantıların bulunduğu kendi hata sayfasını kullanıcıya göstermektedir. Belirttiğiniz hata sayfasının 512B'tan büyük olduğuna emin olun. 6. Hotlinking'i Engellemek Hotlinking basitçe sizin sitenizdeki bir resmi, videoyu başka bir sitenin göstermesine denir. Bu durumda olan sizin bandwidth'inize olur. Örnek olarak sitenizin dışında kullanılan bazı dosyalara erişimi engelleyip nohotlink. gif adında bir resim dosyası gönderen şu koda bakalım: Kod: <IfModule mod_rewrite. c> RewriteEngine on RewriteCond % !^$ RewriteCond % !^ http://( +\.)?siteniz\.com RewriteRule. \.(zip|mp3|avi|wmv|mpg|mpeg)$ http://www.siteniz.com/img/nohotlink. gif </ifModule> Kod basitçe siteniz.com dışından çağırılan zip, mp3 ve bazı video dosyaları yerine nohotlink. gif dosyasını gösteriyor. Dikkat! Eğer resim hotlink'lerini engellerseniz site dışından istenen tüm resimleri engelleyeceksiniz. Bu durumda mesela feedburner gibi bir hizmet kullanıyorsanız bu hizmet için kodunuzu değiştirmeniz gerekecektir. 7. Kötü Bot'ları Engellemek Sitenizi kullanan veya tamamen indirmek isteyen bot'lara karşı. htaccess dosyasını kullanabilirsiniz: Kod: <IfModule mod_rewrite. c> RewriteEngine On RewriteCond % ^BlackWidow RewriteCond % ^Bot\ mailto:craftbot@yahoo.com RewriteCond % ^ChinaClaw RewriteCond % ^Custo RewriteCond % ^DISCo RewriteCond % ^Download\ Demon RewriteCond % ^eCatch RewriteCond % ^EirGrabber RewriteCond % ^EmailSiphon RewriteCond % ^EmailWolf RewriteCond % ^Express\ WebPictures RewriteCond % ^ExtractorPro RewriteCond % ^EyeNetIE RewriteCond % ^FlashGet RewriteCond % ^GetRight RewriteCond % ^GetWeb! RewriteCond % ^Go! Zilla RewriteCond % ^Go-Ahead-Got-It RewriteCond % ^GrabNet RewriteCond % ^Grafula RewriteCond % ^HMView RewriteCond % HTTrack RewriteCond % ^Image\ Stripper RewriteCond % ^Image\ Sucker RewriteCond % Indy\ Library RewriteCond % ^InterGET RewriteCond % ^Internet\ Ninja RewriteCond % ^JetCar RewriteCond % ^JOC\ Web\ Spider RewriteCond % ^larbin RewriteCond % ^LeechFTP RewriteCond % ^Mass\ Downloader RewriteCond % ^MIDown\ tool RewriteCond % ^Mister\ PiX RewriteCond % ^Navroad RewriteCond % ^NearSite RewriteCond % ^NetAnts RewriteCond % ^NetSpider RewriteCond % ^Net\ Vampire RewriteCond % ^NetZIP RewriteCond % ^Octopus RewriteCond % ^Offline\ Explorer RewriteCond % ^Offline\ Navigator RewriteCond % ^PageGrabber RewriteCond % ^Papa\ Foto RewriteCond % ^pavuk RewriteCond % ^pcBrowser RewriteCond % ^RealDownload RewriteCond % ^ReGet RewriteCond % ^SiteSnagger RewriteCond % ^SmartDownload RewriteCond % ^SuperBot RewriteCond % ^SuperHTTP RewriteCond % ^Surfbot RewriteCond % ^tAkeOut RewriteCond % ^Teleport\ Pro RewriteCond % ^VoidEYE RewriteCond % ^Web\ Image\ Collector RewriteCond % ^Web\ Sucker RewriteCond % ^WebAuto RewriteCond % ^WebCopier RewriteCond % ^WebFetch RewriteCond % ^WebGo\ IS RewriteCond % ^WebLeacher RewriteCond % ^WebReaper RewriteCond % ^WebSauger RewriteCond % ^Website\ eXtractor RewriteCond % ^Website\ Quester RewriteCond % ^WebStripper RewriteCond % ^WebWhacker RewriteCond % ^WebZIP RewriteCond % ^Wget RewriteCond % ^Widow RewriteCond % ^WWWOFFLE RewriteCond % ^Xaldon\ WebSpider RewriteCond % ^Zeus RewriteRule. - </ifModule> 8. no-www Desteği Siz de sitelerde www subdomain'inin kullanılmasına karşıysanız bu kod işinizi görecektir: Kod: <IfModule mod_rewrite. c> Options +FollowSymlinks RewriteEngine on RewriteCond % ^www\. example\.com RewriteRule ^ $ http://example.com/$1 </ifModule> 9. Hangi Dili Kullandığınızı Saklamak Dosyalarınızın uzantılarını değiştirip. htaccess dosyasına bir kural ekleyerek hangi dili kullandığınızı ziyaretçilerinizden saklayabilirsiniz. Aşağıdaki örnek sayesinde.133t uzantılı dosyalar PHP dosyaları gibi işlenecektir. Kod: # Make PHP code look like unknown types AddType application/x-httpd-php.133t 10. Değişik İpuçları. htaccess dosyasını olabildiğince küçük tutun. Çünkü her dosya isteğinde sunucu tarafından kontrol edilirler. . htaccess dosyasını düzenli tutun. Kurallar arttıkça dosyayı anlaması zorlaşacaktır. # kullanarak her bölüme açıklama yazın. URL'i yeniden tanımladığınız, bir önceki sayfaya yönlenen kurallarda özelliğini ekleyin. Bu sunucuya, başka bir kuralı uygulamamasını belirtir. . htaccess kurallarının alt klasörlerde de geçerli olduğunu, alt klasördeki. htaccess kuralının ise üzerindeki kuralları değiştirebileceğini düşünün. 11. . htpasswd ile Şifre Koruması İstediğiniz dosya veya klasörlere şifre eklemek için şu adımları takip edin: Şifrelemek istediğiniz klasörde. htpasswd dosyası oluşturun. Dosya içeriği kullanıcıadı:şifre tarzındadır. Kullanıcı adı düz metindir. Şifrenin ise şifrelenmiş olması gerekir. Şifrenizi almak için şu adresi kullanabilirsiniz. Dosyayı kendi bilgisayarınızda oluşturup sunucuya upload ettiyseniz ASCII mode kullandığınızdan emin olun. Şimdi. htaccess dosyanızı düzenleyin. Kural, düzenlediğiniz dosyanın bulunduğu klasörde ve alt klasörlerinde geçerli olacaktır: Kod: AuthUserFile /home/pathto/. htpasswd AuthType Basic AuthName "My Secret Folder" <LIMIT GET POST> require valid-user </LIMIT> Kuralı tek dosya için oluşturmak istiyorsanız kodu direktifi içinde kullanmalısınız. . htaccess dosyanızın erişilebilir olmadığına emin olun. (bkz. 1. başlık) 12. Öntanımlı Sayfayı DeğiştirmekÖntanımlı sayfa bilgisini aşağıdaki şekilde, sıraya dikkat ederek değiştirebilirsiniz: alıntıdır.

Hepsini değil bi kaç tanesini zaten kullandım, 404 hata sayfası, kötü botları engellemi gibi