<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nurullah DEMİR - The day will come just wait.. &#187; RewriteRule</title>
	<atom:link href="http://www.ndemir.com/tag/rewriterule/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ndemir.com</link>
	<description>The day will come just wait..</description>
	<lastBuildDate>Sat, 04 Feb 2012 02:10:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Htaccess Kodları ve kullanimlari ; .htaccess codes, tweaking tutorial</title>
		<link>http://www.ndemir.com/about-internet/htaccess-kodlari-ve-kullanimlari-htaccess-codes-tweaking-tutorial</link>
		<comments>http://www.ndemir.com/about-internet/htaccess-kodlari-ve-kullanimlari-htaccess-codes-tweaking-tutorial#comments</comments>
		<pubDate>Sat, 20 Sep 2008 17:02:04 +0000</pubDate>
		<dc:creator>Nurullah</dc:creator>
				<category><![CDATA[İnternet-PC]]></category>
		<category><![CDATA[autoindex]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[output compression]]></category>
		<category><![CDATA[regular expression]]></category>
		<category><![CDATA[RewriteCond]]></category>
		<category><![CDATA[RewriteRule]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://nury.us/?p=357</guid>
		<description><![CDATA[Read English 1. Klasörlere Erişim Bir klasöre tüm erişimi engellemek istiyorsanız (mesela program kaynak kodlarınızı barındıran bir klasörünüz olabilir; bu durumda klasöre internetten değil, yalnızca dosya sisteminden erişmeyi isteyebilirsiniz) 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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><img class="alignleft" src="http://tbn0.google.com/images?q=tbn:FOEpgHMPg3zMEM:http://www.wise-women.org/tutorials/htaccess/illu_htaccess.gif" alt="illu htaccess Htaccess Kodları ve kullanimlari ; .htaccess codes, tweaking tutorial about internet " width="116" height="116" title="illu htaccess Htaccess Kodları ve kullanimlari ; .htaccess codes, tweaking tutorial about internet " /><a rel="nofollow" href="http://www.ndemir.com/cikis/http://nurullah.us/webmaster/htaccess-kodlari-ve-kullanimlari-htaccess-codes-tweaking-tutorial#english" >Read English</a><span style="color: #808080;"><br />
</span></p>
<p style="text-align: left;"><span style="color: #808080;">1. Klasörlere Erişim</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Bir klasöre tüm erişimi engellemek istiyorsanız (mesela program kaynak kodlarınızı barındıran bir klasörünüz olabilir; bu durumda klasöre internetten değil, yalnızca dosya sisteminden erişmeyi isteyebilirsiniz) klasörün içinde .htaccess dosyası oluşturup içine</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> #deny all access</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">deny from all</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">yazmanız yeterli. Eğer bu klasöre yalnızca belirlediğiniz ip adresiyle veya ip bloğu tarafından erişilmesini istiyorsanız</span><span style="color: #808080;"><br />
</span></p>
<p style="text-align: left;"><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">#deny all access</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">deny from all</span><span id="more-357"></span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">allow from 10.0.0.1 # tek ip adresi</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">allow from 192.168.0.0/24 # ip bloğu</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">yazmanız yeterli. Tek bir dosya için erişimi engellemek için ise yazmanız gereken şu:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;Files private.html&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Order allow,deny</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Deny from all</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/Files&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">2. Klasör Listelemek</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Bir klasördeki dosyaların listelenmesini istiyorsanız .htaccess dosyasına şunları yazmanız gerekiyor:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Options +Indexes +MultiViews +FollowSymlinks</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;ifmodule mod_autoindex.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">IndexOptions FancyIndexing</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/ifmodule&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> IndexIgnore *</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">3. Sıkıştırma</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Sitenizin bant genişliğini (bandwidth) korumak için bir php özelliği olan veri sıkıştırmayı kullanabilirsiniz. .htaccess dosyasına şunu eklemelisiniz:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;ifModule mod_php4.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">php_value zlib.output_compression 16386</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/ifModule&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">4. Dosyaları Gizlemek</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;Files ~ “^\.ht”&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Order allow,deny</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Deny from all</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Satisfy All</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/Files&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">5. Özel HTTP 404 Hata Sayfası</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> ErrorDocument 404 /errors/notfound.html</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">6. Hotlinking’i Engellemek</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;IfModule mod_rewrite.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteEngine on</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_REFERER} !^$</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?siteniz\.com[NC]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteRule .*\.(zip|mp3|avi|wmv|mpg|mpeg)$ http://www.siteniz.com/img/nohotlink.gif [R,NC,L]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/ifModule&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">7. Kötü Bot’ları Engellemek</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Sitenizi kullanan veya tamamen indirmek isteyen bot’lara karşı .htaccess dosyasını kullanabilirsiniz:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;IfModule mod_rewrite.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteEngine On</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{HTTP_USER_AGENT} ^Zeus</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteRule .* &#8211; [F]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/ifModule&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">8. no-www Desteği</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Siz de sitelerde www subdomain’inin kullanılmasına karşıysanız bu kod işinizi görecektir:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;IfModule mod_rewrite.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Options +FollowSymlinks</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteEngine on</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteCond %{http_host} ^www\.example\.com[nc]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">RewriteRule ^(.*)$ http://example.com/$1 [r=301,nc]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/ifModule&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">9. Hangi Dili Kullandığınızı Saklamak</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> # Make PHP code look like unknown types</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">AddType application/x-httpd-php .133t</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">10. Değişik İpuçları</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">.htaccess dosyasını olabildiğince küçük tutun. Çünkü her dosya isteğinde sunucu tarafından kontrol edilirler.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">.htaccess dosyasını düzenli tutun. Kurallar arttıkça dosyayı anlaması zorlaşacaktır. # kullanarak her bölüme açıklama yazın.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">URL’i yeniden tanımladığınız, bir önceki sayfaya yönlenen kurallarda (Nohotlink örneği gibi) [L] özelliğini ekleyin. Bu sunucuya, başka bir kuralı uygulamamasını belirtir.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">.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.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">11. .htpasswd ile Şifre Koruması</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">İstediğiniz dosya veya klasörlere şifre eklemek için şu adımları takip edin:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Şifrelemek istediğiniz klasörde .htpasswd dosyası oluşturun.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">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.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Dosyayı kendi bilgisayarınızda oluşturup sunucuya upload ettiyseniz ASCII mode kullandığınızdan emin olun.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Şimdi .htaccess dosyanızı düzenleyin. Kural, düzenlediğiniz dosyanın bulunduğu klasörde ve alt klasörlerinde geçerli olacaktır: </span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> AuthUserFile /home/pathto/.htpasswd</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">AuthType Basic</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">AuthName “My Secret Folder”</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;LIMIT GET POST&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">require valid-user</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">&lt;/LIMIT&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kuralı tek dosya için oluşturmak istiyorsanız kodu direktifi içinde kullanmalısınız.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">.htaccess dosyanızın erişilebilir olmadığına emin olun. (bkz. 1. başlık)</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">12. Öntanımlı Sayfayı Değiştirmek</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Öntanımlı sayfa bilgisini aşağıdaki şekilde, sıraya dikkat ederek değiştirebilirsiniz:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span><span style="color: #808080;">Kod:</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> DirectoryIndex home.html index.htm index.html index.php</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"><br />
</span></p>
<p style="text-align: left;"><a id="english"><span style="color: #808080;">English</span></a><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 1) Folders Access Control</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">You may want to totally disable access in one folder (for example, you have a directory with programming libraries that are included in your main files: in this case only the main files will access these trought the filesystem, but no one from the web should be able to open it). Well, just create an .htaccess file in that folder and put this in it</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">#deny all access</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> deny from all</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">If you’d like to allow access from one specific IP</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">#deny all access</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> deny from all</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> allow from 10.0.0.1</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">or from a specific IP range (which you enforce with a bit mask)</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">allow from 192.168.0.0/24</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">you can also block a specific file from access</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;Files private.html&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Order allow,deny</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Deny from all</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/Files&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 2) Folder Listing</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">If you want to make your folders browsable, then you should add this line in .htaccess file</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">Options +Indexes +MultiViews +FollowSymlinks</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">And this one if you have the appropriate module installed on your webserver</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;ifmodule mod_autoindex.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> IndexOptions FancyIndexing</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/ifmodule&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">You may want to prevent folder listing</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">IndexIgnore *</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 3) Enable Compression</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">You can enable PHP’s built in data compression to save bandwidth</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;ifModule mod_php4.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> php_value zlib.output_compression 16386</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/ifModule&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 4) Hide your files</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">To disable access to a particular file you can use a regular expression and the Files directive to deny access to any file beginning with .ht</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> You can modify it to deny a specific file (like configuration files, robots.txt, log files and whatever you want)</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;Files ~ &#8220;^\.ht&#8221;&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Order allow,deny</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Deny from all</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Satisfy All</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/Files&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 5) Customized HTTP 404 error page</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">If you’d like to redirect your visitors every time they catch into an HTTP 404 error, use this code:</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">ErrorDocument 404 /errors/notfound.html</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">This redirects the user to /errors/notfound.html whenever a 404 error happen. You can of course redefine also other http errors codes (403, 500… and so on). Read below what I’ve found here!</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">Tip: Internet Explorer has a lightly-documented “feature” that stops it from serving any custom 404 error page that is less than 512 bytes long. Your visitors will instead be sent to IE’s own 404 page (screenshot), which is generic and suggests they use an MSN search to “look for information on the Internet.” That’s one way to lose visitors! Make sure your custom 404 error page is over this limit — about 10 full lines of text and HTML should be enough.</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 6) Blocking bad referers &#8211; No hotlinking</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">If you want to block some parts of your site from any bad referer:</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;IfModule mod_rewrite.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteEngine on</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_REFERER} example\.com [NC,OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_REFERER} otherexample\.com</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteRule .* &#8211; [F]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/ifModule&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">Using rewrite engine, you will deny access to all your site from any visitor incoming from badguy.com or othernastywebsite.com</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> To prevent bandwidth stealing, you can also block access to particular files (images, zip, avi and so on)</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;IfModule mod_rewrite.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteEngine on</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_REFERER} !^$</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?example\.com[NC]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteRule .*\.(zip|mp3|avi|wmv|mpg|mpeg)$ http://www.example.com/images/nohotlink.gif [R,NC,L]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/ifModule&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">This says: “If the visitor is not coming from mywebsite.net, then redirect all requests for (zip,mp3,avi,wmv,mpg,mpeg) files to a nice image that says “NO HOTLINKING HERE”. Got it? You can redirect to a page, or whatever you want, or you can modify the file extension list to include/exclude other files. CAUTION: when you decide to block image hotlinking, remember that you can potentially block ALL traffic outside your domain scope! For example, if you have a feedburner feed you have to modify the rule to let him get the images … or you feed will look quite nasty!</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> ./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 7) Blocking Bad Bots | Fetchers</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">In some cases you want to block some nasty spiders or site downloaders. Then we have to use mod_rewrite again. Usually bad bots ignore robots.txt directive so you may want to enforce them to a 403 error whenever they try to spider or fetch your website</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;IfModule mod_rewrite.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteEngine On</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{HTTP_USER_AGENT} ^Zeus</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteRule .* &#8211; [F]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/ifModule&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">(List taken from here)</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> ./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> <img src='http://www.ndemir.com/wp-includes/images/smilies/icon_cool.gif' alt="icon cool Htaccess Kodları ve kullanimlari ; .htaccess codes, tweaking tutorial about internet " class='wp-smiley' title="icon cool Htaccess Kodları ve kullanimlari ; .htaccess codes, tweaking tutorial about internet " /> Do not show ‘www’</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">To do this, you can usea simple rewrite rule</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;IfModule mod_rewrite.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Options +FollowSymlinks</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteEngine on</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteCond %{http_host} ^www\.example\.com[nc]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> RewriteRule ^(.*)$ http://example.com/$1 [r=301,nc]</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/IfModule&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">Why removing www? You can read it here.</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 9) Hide scripting language extension</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">You can improve your security by changing script extensions so your visitors don’t know what scripting language you are using:</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;"># Make PHP code look like unknown types</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> AddType application/x-httpd-php .133t</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">This way the .133t files will be parsed as PHP files. You must rename your files with the new extension.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> ./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 10) Various Tips &amp; Tricks</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Keep .htaccess small: the file is processed by the webserver at EACH request (performance issues)</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Keep your .htaccess organized. Use comments (# lines) and keep it logically consistent. Is very difficult to understand a untidy .htaccess file once it grows in size</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> When using URL rewriting rules, add the flag [L] to the rules that redirects the users to a last page (like no hotlinking rules and so on). You will tell the server to not process any more the rules (performance issues)</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Beware of inheritance: root level .htaccess files are applied also in folders, and any htaccess rule in the folder can override the root rules</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 11) Password Protection with htpasswd</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">This is useful if you want to add password protection to some pages/folders</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Create a .htpasswd file in the folder you want to protect</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> The file will contain login data in the form username:password. Username is plain text. Password should be encrypted or it won’t work! Use this tool to get your string to add</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> If you create the file on your local pc, be sure to upload it on the webserver in ASCII mode</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Now you can modify your .htaccess file. The authentication will apply to the folder where you place it and its subfolders:</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">AuthUserFile /home/pathto/.htpasswd</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> AuthType Basic</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> AuthName &#8220;My Secret Folder&#8221;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;LIMIT GET POST&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> require valid-user</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/LIMIT&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">You can protect a single file by placing this into a &lt;Files&gt; directive.</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> Be sure to protect your .htaccess file from viewing using the 1) tip</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 12) Enabling SSI</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">Use this instructions to enable SSI parsing</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">AddType text/html .html</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> AddType text/html .shtml</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> AddHandler server-parsed .html</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> AddHandler server-parsed .shtml</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 13) Changing default page</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">You can use these instructions to change default page (order is important!)</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">DirectoryIndex home.html index.htm index.html index.php</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 14) Avoid 500 Error</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">By passing the charset you avoid the 500 error display</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">AddDefaultCharset utf-8</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 15) CheckSpelling directive</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">This directive can be useful to auto-correct simple spelling errors in the URL</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">&lt;IfModule mod_speling.c&gt;</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> CheckSpelling On</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> &lt;/IfModule&gt;</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">./ Back to Index</span><span style="color: #808080;"><br />
</span><span style="color: #808080;"> 16) Add MD5 Digest</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">If you aren’t worried about performance issues, you can add a MD5 hash calculation to attach a MIC (Message Integrity Check) on each request. This is useful to check the integrity of the message.</span></p>
<p><span style="color: #808080;"> </span></p>
<p style="text-align: left;"><span style="color: #808080;">ContentDigest On</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ndemir.com/about-internet/htaccess-kodlari-ve-kullanimlari-htaccess-codes-tweaking-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

