MyBB Depo Forum
.Htaccess için çok önemli kodlar / Bakmanız Tavsiye Edilir - Baskı Önizleme

+- MyBB Depo Forum (https://mybbdepo.com)
+-- Forum: Mybb Ders Deposu (https://mybbdepo.com/mybb-ders-deposu-forumu)
+--- Forum: Yazılı Anlatım Deposu (https://mybbdepo.com/yazili-anlatim-deposu-forumu)
+--- Konu Başlığı: .Htaccess için çok önemli kodlar / Bakmanız Tavsiye Edilir (/htaccess-icin-cok-onemli-kodlar-bakmaniz-tavsiye-edilir-konusu.html)



.Htaccess için çok önemli kodlar / Bakmanız Tavsiye Edilir - TheExpert - 11-11-2014

Tüm MyBBDepo Halkına selamlar, saygılar..
Sizlere .Htaccess kodlarını paylaşacağım. Ancak diğer dersimde olduğu gibi burada da kodlar alıntıdır. Bilginize.. Lafı fazla uzatmayalım ve fasülyenin faydalarına gelelim.

Bir Klasöre Erişimi Engellemek
Eğer bir klasöre erişimi tamamen kapatmak istiyorsanız, engellemek istediğiniz klasörün içerisine gidip .Htaccess adlı bir dosya oluşturup içine şu kodları yerleştirip kaydedip , kapatın.

Kod:
#deny all access
deny from all

IP Bazlı Erişim Engellemek
Eğer klasöre sadece belirli bir IP ya da IP'ler erişme iznine sahip olacaksa, belirlediğiniz klasöre gidip .Htaccess adlı dosya oluşturup şu kodları ekleyip kaydedip kapatın.

Kod:
#deny all access
deny from all
allow from IP ADRESİNİZ
allow from BAŞKA IP ADRESİ

Dosya erişimi Engellemek
Klasör değilde, sadece tek bir dosyaya erişimi kapatmak istiyorsanız FTP ana dizininde bulunan (Public_HTML, Httpdocs, WWW klasörleri içerisindeki) bulunan siteyi kurduğunuz andan itibaren oluşturulan .Htaccess adlı dosyaya girip aşağıdaki kodları ekleyip kaydedip kapatın.

Kod:
<Files BURAYA ENGELLENECEK DOSYA ADI [DİKKAT: UZANTISI İLE BİRLİKTE OLMALI]>
Order allow,deny
Deny from all
</Files>

Klasör içeriklerini listeye yazdırmak
Bir klasörde bulunan bütün dosyaların isim listesini oluşturmak için şu kodu kullanın.

Kod:
Options +Indexes +MultiViews +FollowSymlinks
<ifmodule mod_autoindex.c>
IndexOptions FancyIndexing
</ifmodule>

[ÖNERİLİR] Dosya sıkıştırmak ve Bandwith Alanını Korumak
Sitelerimiz için çok ama çok önemli bir koddur. Ana dizinde bulunan .Htaccess dosyasına ekletin bu kodları.

Alıntı:<ifModule mod_php4.c>
php_value zlib.output_compression 16386
</ifModule>

Dosyaları Gizlemek
FTP bir dosyayı gizli duruma getirmek için bu kod işe yarayacaktır.

Kod:
<Files ~ “^\.ht”>
Order allow,deny
Deny from all
Satisfy All
</Files>

[ÖNERİLİR]Kendinize Göre 404 Hata Sayfanız Olsa Nasıl Olurdu ?
Google SEO Kurmadan da 404 hata sayfası yapılabilir. Bu kodu .Htaccess dosyasına ekleyin ve düzenleyin.

Kod:
ErrorDocument 404 HATA DOSYASININ YOLU

Hotlinki engellemek
Başka sitelere yönlendiren bağlantıların url parametresini kendi hata sayfanıza yönlendirmek için değişiklik yaptırır. OTOMATİK.

Kod:
<IfModule mod_rewrite.c>
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?siteniz\.com[NC]
RewriteRule .*\.(zip|mp3|avi|wmv|mpg|mpeg)$ http://www.siteniz.com/img/nohotlink.gif [R,NC,L]
</ifModule>

Botlara karşı süper koruma
Şu kodları .Htaccess dosyasına yerleştirin ve sitenizi botlardan ve Google'ın sitenizi banlamasından kurtulun.

Kod:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:[email protected] [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} ^WebW++++++ [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]
</ifModule>
</ifModule>

WWW Kaldırmak
Şu kodları ekleyerek WWW subdomainini kaldırabilirsiniz.

Kod:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www\.example\.com[nc]
RewriteRule ^(.*)$ http://example.com/$1 [r=301,nc]
</ifModule>

[ÖNERİLİR]Kendi belirlediğiniz uzantıyı .PHP dosyasıyımış gibi işletmek

Mesela .mdp adlı bir dosyamız var. .Htaccess bu dosyayı yani .mdp dosyasını .php dosyasıymış gibi işletecektir. Güvenlik için oldukça önemlidir. Kodda düzenleme yapmayı unutmayınız.

Kod:
# Make PHP code look like unknown types
AddType application/x-httpd-php .mdp

Sitenize gelecek aksiliklerden sorumlu tutulmam ona göre
İyi günler..


Cvp: .Htaccess için çok önemli kodlar / Bakmanız Tavsiye Edilir - DexterCoder - 12-11-2014

eyvallah


Cvp: .Htaccess için çok önemli kodlar / Bakmanız Tavsiye Edilir - WmLord - 12-11-2014

Çok güzel bir derleme olmuş. Elinize sağlık.