1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>Apache’de Ortam Değişkenleri - Apache HTTP Sunucusu</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
15 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="./">Sürüm 2.0</a></div><div id="page-content"><div id="preamble"><h1>Apache’de Ortam Değişkenleri</h1>
21 <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English"> en </a> |
22 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español"> es </a> |
23 <a href="./fr/env.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
24 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
25 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
26 <a href="./tr/env.html" title="Türkçe"> tr </a></p>
29 <p>Apache HTTP Sunucusunda bilgiyi değişkenlerde saklamak için <em>ortam
30 değişkenleri</em> adı verilen bir mekanizma bulunur. Saklanan bu bilgi
31 erişim denetimi, günlük kaydı gibi çeşitli işlemleri denetlemekte
32 kullanılabilir. Değişkenler ayrıca, CGI betikleri gibi harici
33 uygulamalarla iletişim mekanizması olarak da kullanılabilir. Bu belgede
34 bu değişkenler üzerindeki işlemlere ve kullanım şekillerine
37 <p>Bu değişkenlere <em>ortam değişkenleri</em> dense de işletim sisteminin
38 ortam değişkenleri gibi değillerdir. Bunlar sadece Apache ortamında
39 geçerli değişkenler olup işletim sisteminin bu değişkenlerden haberi
40 olmaz. Sadece CGI betikleri ve SSI sayfaları gibi harici uygulamalar
41 tarafından üretilen ortam değişkenleri sistem ortamının değişkenleri
42 haline gelirler. İşletim sistemi ortamına çalışmakta olan sunucudan
43 müdahale etmek isterseniz işletim sisteminizin kabuğu tarafından sağlanan
44 standart ortam müdahale mekanizmalarını kullanmalısınız.</p>
46 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#setting">Ortam Değişkenlerinin Atanması</a></li>
47 <li><img alt="" src="./images/down.gif" /> <a href="#using">Ortam Değişkenlerinin Kullanımı</a></li>
48 <li><img alt="" src="./images/down.gif" /> <a href="#special">Özel Amaçlı Ortam Değişkenleri</a></li>
49 <li><img alt="" src="./images/down.gif" /> <a href="#examples">Örnekler</a></li>
51 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
53 <h2><a name="setting" id="setting">Ortam Değişkenlerinin Atanması</a></h2>
55 <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_env.html">mod_env</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code></li><li><code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#unsetenv">UnsetEnv</a></code></li></ul></td></tr></table>
57 <h3><a name="basic-manipulation" id="basic-manipulation">Temel Ortamda Değişiklik</a></h3>
60 <p>Apache ortamında bir ortam değişkenine müdahale etmenin en temel
61 yolu hiçbir koşula tabi olmayan <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> yönergesini kullanmaktır. Bu değişkenleri Apache
62 başlatılırken sistem ortam değişkenleri haline getirmek için
63 <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> yönergesi
67 <h3><a name="conditional" id="conditional">İsteğe Bağlı Şartlı Atamalar</a></h3>
70 <p>Esnekliği arttırmak için, <code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code> modülü ile
71 isteğin özelliklerine uygun olarak her isteğe özel değişkenler
72 atayabilmek mümkün kılınmıştır. Örneğin, bir değişken sadece isteği
73 yapan tarayıcıya özgü bir değerle veya sadece belli bir başlık
74 alanınına bağlı olarak atanabilir. Daha da esnek bir mekanizma,
75 ortam değişkeni atamak için <code>[E=...]</code> seçeneğinin
76 kullanıldığı <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> modülünün <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> yönergesi ile
80 <h3><a name="unique-identifiers" id="unique-identifiers">Eşsiz Betimleyiciler</a></h3>
83 <p>Son olarak, <code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code> <code>UNIQUE_ID</code>
84 ortam değişkenine her istek için o isteğin çok özel koşullar altında
85 tüm diğer istekler arasında eşsizliğini garanti edecek bir değer
89 <h3><a name="standard-cgi" id="standard-cgi">Standart CGI Değişkenleri</a></h3>
92 <p>Apache yapılandırmasıyla atanan ve kabuğa aktarılan ortam
93 değişkenlerinden başka <a href="http://cgi-spec.golux.com/">CGI
94 Belirtimi</a>nin gerektirdiği istekler hakkında temel bilgileri
95 içeren ortam değişkenlerinin CGI betikleri ve SSI sayfalarınca
96 atanabilmesi sağlanmıştır.</p>
99 <h3><a name="caveats" id="caveats">Bazı Yetersizlikler</a></h3>
103 <li>Standart CGI değişkenlerini ortam değişkenlerine müdahale
104 yönergelerini kullanarak değiştirmek veya geçersiz kılmak mümkün
107 <li>CGI betiklerini çalıştırmak için <code class="program"><a href="./programs/suexec.html">suexec</a></code>
108 kullanıldığında ortam, CGI betikleri çalıştırılmadan önce
109 <em>güvenilir</em> değişkenler kalacak şekilde temizlenir.
110 <em>Güvenilir</em> değişken listesi <code>suexec.c</code> içinde
111 derleme sırasında tanımlanır.</li>
113 <li>Taşınabilirlik adına, ortam değişkenlerinin isimleri sadece
114 harfler, rakamlar ve alt çizgi imlerini içerebilir. Bunlara ek
115 olarak ismin ilk karakteri bir rakam olmamalıdır. Değişkenler CGI
116 betiklerine ve SSI sayfalarına aktarılırken bu sınırlamalara uygun
117 olmayan karakterlerin yerlerine alt çizgi imleri konur.</li>
119 <li>İsteklerin işleme konması sırasında <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> yönergesi geç çalıştırılır,
120 yani <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> ve
121 <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> gibi
122 yönergeler <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ile
123 atanan değişken değerlerini görmezler.</li>
126 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
127 <div class="section">
128 <h2><a name="using" id="using">Ortam Değişkenlerinin Kullanımı</a></h2>
131 <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_access.html">mod_access</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_access.html#allow">Allow</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="./mod/mod_access.html#deny">Deny</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li></ul></td></tr></table>
133 <h3><a name="cgi-scripts" id="cgi-scripts">CGI Betikleri</a></h3>
136 <p>Ortam değişkenlerinin başlıca amaçlarından biri CGI betikleriyle
137 iletişim kurmaktır. Yukarıda bahsedildiği gibi CGI betiklerine
138 aktarılan ortam Apache yapılandırmasında atanan değişkenlere ek
139 olarak istek hakkında standart temel bilgileri de içerir. Bu konuda
140 ayrıntılı bilgi edinmek için <a href="howto/cgi.html">CGI
141 Öğreticisi</a>ne bakabilirsiniz.</p>
144 <h3><a name="ssi-pages" id="ssi-pages">SSI Sayfaları</a></h3>
147 <p>Sunucu tarafında <code class="module"><a href="./mod/mod_include.html">mod_include</a></code> modülünün
148 <code>INCLUDES</code> süzgeci ile yorumlanan SSI sayfalarında ortam
149 değişkenleri <code>echo</code> elemanı ile basılabilir ve sayfayı
150 isteğin özelliklerine uygun olarak oluşturmak için ortam
151 değişkenleri akış denetim elemanları içinde kullanılabilir. Apache
152 ayrıca, yukarıda bahsedildiği gibi standart CGI ortam değişkenli SSI
153 sayfalarını da sağlayabilmektedir. Daha ayrıntılı bilgi edinmek için
154 <a href="howto/ssi.html">SSI Öğreticisi</a>ne bakabilirsiniz.</p>
157 <h3><a name="access-control" id="access-control">Erişim Denetimi</a></h3>
160 <p><code>allow from env=</code> ve <code>deny from env=</code>
161 yönergeleri sayesinde ortam değişkenlerine dayalı olarak sunucuya
162 erişim denetim altında tutulabilir. Bunlar <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile birlikte
163 kullanılmak suretiyle sunucuya erişim isteğin özelliklerine bağlı
164 olarak daha esnek bir tarzda denetlenebilir. Örneğin, belli bir
165 tarayıcının sunucuya erişimi bu yönergelerle engellenebilir.</p>
168 <h3><a name="logging" id="logging">Şartlı Günlük Kaydı</a></h3>
171 <p>Ortam değişkenleri <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> yönergesinin <code>%e</code> seçeneği
172 kullanılarak erişim günlüğüne kaydedilebilir. Bundan başka,
173 <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> yönergesi
174 sayesinde isteklerin günlüğe kaydedilip kaydedilmeyeceğine ortam
175 değişkenlerine dayalı olarak karar verilmesi sağlanabilir. Bunlar
176 <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile
177 birlikte kullanılmak suretiyle günlük kayıtları isteğin
178 özelliklerine bağlı olarak daha esnek bir tarzda denetlenebilir.
179 Örneğin, <code>gif</code> uzantılı dosyalar için yapılan isteklerin
180 günlüğe kaydedilmemesi veya sadece alt ağınızın dışından gelen
181 isteklerin günlüğe kaydedilmesini isteyebilirsiniz.</p>
184 <h3><a name="response-headers" id="response-headers">Şartlı Yanıt Başlıkları</a></h3>
187 <p><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code> yönergesi belli
188 bir yanıt başlığının istemciye gönderilip gönderilmeyeceğine belli
189 bir ortam değişkeninin varlığına bakarak karar vermek için
190 kullanılabilir. Böylece örneğin, belli bir başlığın istemciye
191 gönderilmesine istemciden belli bir başlığın alınıp alınmadığına
192 bağlı olarak karar verilebilir.</p>
196 <h3><a name="external-filter" id="external-filter">Harici Süzgeçlerin Etkinleştirilmesi</a></h3>
199 <p><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> tarafından yapılandırılan harici
200 süzgeçler <code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code> yönergesinin <code>disableenv=</code> ve
201 <code>enableenv=</code> seçenekleri kullanılarak bir ortam
202 değişkenine bağlı olarak etkinleştirilebilir.</p>
205 <h3><a name="url-rewriting" id="url-rewriting">URL Kurgulaması</a></h3>
208 <p><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
209 yönergesinin <em>SınamaDizgesi</em> olarak kullanılan
210 <code>%{ENV:<em>değişken</em>}</code> biçemi
211 <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> yeniden yazma motorunun ortam
212 değişkenlerine bağlı kararlar almasını mümkün kılar. Yalnız şuna
213 dikkat ediniz: <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>’ta <code>ENV:</code>
214 öneki kullanılmadan belirtilen değişkenler ortam değişkenleri
215 değillerdir. Onlar <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>’a özgü diğer
216 modüllerden erişilemeyen özel değişkenlerdir.</p>
218 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
219 <div class="section">
220 <h2><a name="special" id="special">Özel Amaçlı Ortam Değişkenleri</a></h2>
223 <p>Birlikte çalışabilirlik sorunları Apache’nin belli istemcilerle
224 veri alışverişi sırasında davranışını değiştirmesini gerektirebilir.
225 Genellikle <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ve
226 <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> yönergelerinden
227 başka <code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>
228 gibi yönergelerle ortam değişkenleri atanarak bunu sağlayan
229 mekanizmaların olabildiğince esnek davranabilmesi sağlanabilir.</p>
231 <h3><a name="downgrade" id="downgrade"><code>downgrade-1.0</code></a></h3>
234 <p>İstek, daha yüksek bir HTTP protokolüyle yapılmış olsa bile
235 HTTP/1.0 isteği olarak ele alınır.</p>
239 <h3><a name="force-no-vary" id="force-no-vary"><code>force-no-vary</code></a></h3>
242 <p>İstemciye gönderilmeden önce yanıttan <code>Vary</code> alanının
243 çıkarılmasına sebep olur. Bazı istemciler bu alanı gerektiği gibi
244 yorumlayamazlar (<a href="misc/known_client_problems.html">bilinen
245 istemci sorunları</a> sayfasına bakınız), bu değişken atanarak bu
246 sorunla karşılaşılmamaya çalışılır. Bu değişkenin atanması ayrıca
247 <strong>force-response-1.0</strong> değişkeninin de atanmasına sebep
251 <h3><a name="force-response" id="force-response"><code>force-response-1.0</code></a></h3>
254 <p>HTTP/1.0 isteği yapan istemcilere HTTP/1.0 yanıtı verilmesini zorunlu
255 kılar. AOL vekillerindeki bir sorun nedeniyle gerçeklenmiştir. Bazı
256 HTTP/1.0 istemciler HTTP/1.1 yanıtlarında doğru davranmayabilirler; bu
257 değişken atanarak bunların sorunları giderilebilir.</p>
261 <h3><a name="gzip-only-text-html" id="gzip-only-text-html"><code>gzip-only-text/html</code></a></h3>
264 <p>Bu değişkene "1" değeri atandığında <code>text/html</code>’den
265 farklı içerik türleri için <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülü
266 tarafından sağlanan <code>DEFLATE</code> çıktı süzgeci iptal
270 <h3><a name="no-gzip" id="no-gzip"><code>no-gzip</code></a></h3>
272 <p>Bu değişken atandığında, <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülünün
273 <code>DEFLATE</code> süzgeci kapatılır.</p>
277 <h3><a name="nokeepalive" id="nokeepalive"><code>nokeepalive</code></a></h3>
280 <p>Bu değişken atandığında, <code class="directive"><a href="./mod/core.html#keepalive">KeepAlive</a></code> yönergesi iptal edilir.</p>
284 <h3><a name="prefer-language" id="prefer-language"><code>prefer-language</code></a></h3>
287 <p>Değer olarak <code>en</code>, <code>ja</code> veya
288 <code>x-klingon</code> gibi bir dil kısaltması verilerek atanmışsa
289 <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülünün normal davranışını
290 değiştirerek belirtilen dilde bir teslimat yapılmaya çalışılır.
291 Böyle bir belge yoksa normal <a href="content-negotiation.html">uzlaşım</a> süreci uygulanır.</p>
295 <h3><a name="redirect-carefully" id="redirect-carefully"><code>redirect-carefully</code></a></h3>
298 <p>İstemciye bir yönlendirme gönderirken sunucuyu daha dikkatli olmaya
299 zorlar. Bu genellikle istemcinin yönlendirmeler konusunda sorunlu
300 olduğu bilindiği takdirde yararlı olur. Bu değişkenin gerçeklenme
301 sebebi, dizin kaynaklarına yönlendirmeler için DAV yöntemlerini
302 kullanan Microsoft'un WebFolders yazılımındaki bir sorundur.</p>
306 <h3><a name="suppress-error-charset" id="suppress-error-charset"><code>suppress-error-charset</code></a></h3>
309 <p><em>2.0.54 sürümünden beri mevcuttur.</em></p>
311 <p>Apache bir isteğe bir yönlendirme ile yanıt verdiğinde istemci
312 yönlendirmeyi kendiliğinden yapmaz veya yapamazsa kullanıcıya yanıtla
313 birlikte gönderilen metin gösterilir. Apache normal olarak bu metni
314 ISO-8859-1 ile kodlar.</p>
316 <p>Ancak, yönlendirmenin yapıldığı sayfa farklı bir karakter kümesine
317 sahipse bazı tarayıcı sürümleri asıl sayfanın karakter kodlaması yerine
318 yönlendirmenin kodlamasını kullanmaya çalışırlar. Bu özellikle Yunanca
319 gibi dillerde hedef sayfanın hatalı yorumlanmasına yol açar.</p>
321 <p>Bu ortam değişkeninin atanması Apache’nin yönlendirme için karakter
322 kümesi belirtmemesini sağlamak suretiyle hatalı tarayıcıların hedef
323 sayfayı yanlış karakter kodlamasıyla yorumlamasını önler.</p>
326 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
327 <div class="section">
328 <h2><a name="examples" id="examples">Örnekler</a></h2>
331 <h3><a name="misbehaving" id="misbehaving">Protokolü yanlış yorumlayan tarayıcıların davranışlarının
332 değiştirilmesi</a></h3>
335 <p>Bilinen istemci davranışlarına karşı önlem olarak
336 aşağıdaki satırların <code>httpd.conf</code> içinde bulunması
339 <div class="example"><pre>
341 # Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.
342 # İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için
343 # kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1
344 # protokolü bozuk olan ve 301/302 durum kodlu yönlendirme yanıtları
345 # kullanıldığında kalıcı bağlantıları gerektiği gibi desteklemeyen
346 # Microsoft Internet Explorer 4.0b2 içindir.
348 BrowserMatch "Mozilla/2" nokeepalive
349 BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
352 # Aşağıdaki yönergeler HTTP/1.0 yanıtlarından başkasına yabancı olan
353 # tarayıcılara HTTP/1.1 yanıtlarının gönderilmesini iptal eder.
355 BrowserMatch "RealPlayer 4\.0" force-response-1.0
356 BrowserMatch "Java/1\.0" force-response-1.0
357 BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
360 <h3><a name="no-img-log" id="no-img-log">Resim isteklerinin erişim günlüğüne kaydedilmemesi</a></h3>
363 <p>Bu örnek resim isteklerinin erişim günlüğüne yazılmasını engeller.
364 Bu örnek değiştirilerek belli dizinlerin veya belli konaklardan
365 gelen isteklerin günlüğe kaydedilmesini engellemek amacıyla da
368 <div class="example"><p><code>
369 SetEnvIf Request_URI \.gif image-request<br />
370 SetEnvIf Request_URI \.jpg image-request<br />
371 SetEnvIf Request_URI \.png image-request<br />
372 CustomLog logs/access_log common env=!image-request
376 <h3><a name="image-theft" id="image-theft">“Resim Hırsızlığı” için önlem alınması</a></h3>
379 <p>Bu örnekte sunucunuzda bulunmayan sayfalarda sunucunuzdaki
380 resimlerin kullanılmasının nasıl önleneceği gösterilmiştir. Bu
381 yapılandırma önerilmemekle birlikte nadir durumlarda işe yarar. Tüm
382 resimlerin <code>/siteler/resimler</code> dizini altında tutulduğu
385 <div class="example"><p><code>
386 SetEnvIf Referer "^http://filan.fesmekan.dom/" local_referal<br />
387 # Referrer bilgisi göndermeyen tarayıcılara izin verelim<br />
388 SetEnvIf Referer "^$" local_referal<br />
389 <Directory /siteler/resimler>
390 <span class="indent">
391 Order Deny,Allow<br />
393 Allow from env=local_referal
398 <p>Bu teknik hakkında daha ayrıntılı bilgi edinmek için ServerWatch
399 üzerindeki "<a href="http://www.serverwatch.com/tutorials/article.php/1132731">Diğer sitelerin sizin resimlerinizle donatılmasını engellemek</a>"
400 belgesine bakınız.</p>
403 <div class="bottomlang">
404 <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English"> en </a> |
405 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español"> es </a> |
406 <a href="./fr/env.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
407 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
408 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
409 <a href="./tr/env.html" title="Türkçe"> tr </a></p>
410 </div><div id="footer">
411 <p class="apache">Copyright 2009 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
412 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div>