]> granicus.if.org Git - apache/blob - docs/manual/env.html.tr.utf8
Update transformations.
[apache] / docs / manual / env.html.tr.utf8
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
7       -->
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.3</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">Sürüm 2.3</a></div><div id="page-content"><div id="preamble"><h1>Apache’de Ortam Değişkenleri</h1>
20 <div class="toplang">
21 <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="./fr/env.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
23 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
24 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
25 <a href="./tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
26 </div>
27 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
28
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
35       değinilmiştir.</p>
36
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>
45   </div>
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>
50 </ul></div>
51 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
52 <div class="section">
53 <h2><a name="setting" id="setting">Ortam Değişkenlerinin Atanması</a></h2>
54     
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>
56
57     <h3><a name="basic-manipulation" id="basic-manipulation">Temel Ortamda Değişiklik</a></h3>
58         
59
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
64           kullanılabilir.</p>
65
66     
67     <h3><a name="conditional" id="conditional">İsteğe Bağlı Şartlı Atamalar</a></h3>
68         
69
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
77           sağlanmıştır.</p>
78
79     
80     <h3><a name="unique-identifiers" id="unique-identifiers">Eşsiz Betimleyiciler</a></h3>
81         
82
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
86           atar.</p>
87
88     
89     <h3><a name="standard-cgi" id="standard-cgi">Standart CGI Değişkenleri</a></h3>
90         
91
92         <p>Apache yapılandırmasıyla atanan ve kabuğa aktarılan ortam
93           değişkenlerinden başka <a href="http://www.w3.org/CGI/">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>
97
98     
99     <h3><a name="caveats" id="caveats">Bazı Yetersizlikler</a></h3>
100         
101
102         <ul>
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
105             değildir.</li>
106
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>
112
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>
118
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>
124         </ul>
125     
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>
129     
130
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_authz_host.html">mod_authz_host</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_authz_host.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_authz_host.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>
132
133     <h3><a name="cgi-scripts" id="cgi-scripts">CGI Betikleri</a></h3>
134         
135
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>
142
143     
144     <h3><a name="ssi-pages" id="ssi-pages">SSI Sayfaları</a></h3>
145         
146
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>
155
156     
157     <h3><a name="access-control" id="access-control">Erişim Denetimi</a></h3>
158         
159
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>
166
167     
168     <h3><a name="logging" id="logging">Şartlı Günlük Kaydı</a></h3>
169         
170
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>
182
183     
184     <h3><a name="response-headers" id="response-headers">Şartlı Yanıt Başlıkları</a></h3>
185         
186
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>
193
194     
195
196     <h3><a name="external-filter" id="external-filter">Harici Süzgeçlerin Etkinleştirilmesi</a></h3>
197         
198
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>
203     
204
205     <h3><a name="url-rewriting" id="url-rewriting">URL Kurgulaması</a></h3>
206         
207
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>
217     
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>
221     
222
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>
230
231     <h3><a name="downgrade" id="downgrade"><code>downgrade-1.0</code></a></h3>
232         
233
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>
236
237     
238     <h3><a name="force-gzip" id="force-gzip"><code>force-gzip</code></a></h3>
239         
240           <p><code>DEFLATE</code> süzgeci etkinse tarayıcının tercih ettiği
241             kodlama koşulsuz olarak yoksayılarak sıkıştırılmış çıktı
242             gönderilir.</p>
243     
244     <h3><a name="force-no-vary" id="force-no-vary"><code>force-no-vary</code></a></h3>
245         
246
247         <p>İstemciye gönderilmeden önce yanıttan <code>Vary</code> alanının
248           çıkarılmasına sebep olur. Bazı istemciler bu alanı gerektiği gibi
249           yorumlayamazlar, bu değişken atanarak bu sorunla karşılaşılmamaya
250           çalışılır. Bu değişkenin atanması ayrıca
251           <strong>force-response-1.0</strong> değişkeninin de atanmasına sebep
252           olur.</p>
253
254     
255     <h3><a name="force-response" id="force-response"><code>force-response-1.0</code></a></h3>
256         
257
258       <p>HTTP/1.0 isteği yapan istemcilere HTTP/1.0 yanıtı verilmesini zorunlu
259         kılar. AOL vekillerindeki bir sorun nedeniyle gerçeklenmiştir. Bazı
260         HTTP/1.0 istemciler HTTP/1.1 yanıtlarında doğru davranmayabilirler; bu
261         değişken atanarak bunların sorunları giderilebilir.</p>
262
263     
264
265     <h3><a name="gzip-only-text-html" id="gzip-only-text-html"><code>gzip-only-text/html</code></a></h3>
266         
267
268         <p>Bu değişkene "1" değeri atandığında <code>text/html</code>’den
269           farklı içerik türleri için <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülü
270           tarafından sağlanan <code>DEFLATE</code>  çıktı süzgeci iptal
271           edilir. Sıkıştırılmış olarak saklanan dosyalar kullanıyorsanız bu
272           değişkeni <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülü de dikkate alır
273           (kimliğine bakarak sadece gzip için değil, tüm kodlamalar için bunu
274           yapar).</p>
275     
276
277     <h3><a name="no-gzip" id="no-gzip"><code>no-gzip</code></a></h3>
278
279         <p>Bu değişken atandığında, <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülünün
280           <code>DEFLATE</code> süzgeci kapatılır ve
281           <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülü kodlanmış kaynak teslimatını
282           reddeder.</p>
283
284     
285
286     <h3><a name="no-cache" id="no-cache">no-cache</a></h3>
287         <p><em>2.2.12 sürümünden beri kullanılabilmektedir.</em></p>
288
289         <p>Atandığı takdirde, <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> artık
290         önbelleklenebilecek yanıtları kaydetmeyecektir. Bu ortam değişkeni bir
291         yanıtın halihazırda mevcut bir isteğe sunulmak üzere önbellekte olup
292         olmadığından etkilenmez.</p>
293
294     
295
296     <h3><a name="nokeepalive" id="nokeepalive"><code>nokeepalive</code></a></h3>
297         
298
299         <p>Bu değişken atandığında, <code class="directive"><a href="./mod/core.html#keepalive">KeepAlive</a></code> yönergesi iptal edilir.</p>
300
301     
302
303     <h3><a name="prefer-language" id="prefer-language"><code>prefer-language</code></a></h3>
304         
305
306         <p>Değer olarak <code>en</code>, <code>ja</code> veya
307           <code>x-klingon</code> gibi bir dil kısaltması verilerek atanmışsa
308           <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülünün normal davranışını
309           değiştirerek belirtilen dilde bir teslimat yapılmaya çalışılır.
310           Böyle bir belge yoksa normal <a href="content-negotiation.html">uzlaşım</a> süreci uygulanır.</p>
311
312     
313
314     <h3><a name="redirect-carefully" id="redirect-carefully"><code>redirect-carefully</code></a></h3>
315         
316
317         <p>İstemciye bir yönlendirme gönderirken sunucuyu daha dikkatli olmaya
318           zorlar. Bu genellikle istemcinin yönlendirmeler konusunda sorunlu
319           olduğu bilindiği takdirde yararlı olur. Bu değişkenin gerçeklenme
320           sebebi, dizin kaynaklarına yönlendirmeler için DAV yöntemlerini
321           kullanan Microsoft'un WebFolders yazılımındaki bir sorundur.</p>
322
323     
324
325    <h3><a name="suppress-error-charset" id="suppress-error-charset"><code>suppress-error-charset</code></a></h3>
326        
327
328     <p><em>2.0.54 sürümünden beri mevcuttur.</em></p>
329
330     <p>Apache bir isteğe bir yönlendirme ile yanıt verdiğinde istemci
331       yönlendirmeyi kendiliğinden yapmaz veya yapamazsa kullanıcıya yanıtla
332       birlikte gönderilen metin gösterilir. Apache normal olarak bu metni
333       ISO-8859-1 ile kodlar.</p>
334
335     <p>Ancak, yönlendirmenin yapıldığı sayfa farklı bir karakter kümesine
336       sahipse bazı tarayıcı sürümleri asıl sayfanın karakter kodlaması yerine
337       yönlendirmenin kodlamasını kullanmaya çalışırlar. Bu özellikle Yunanca
338       gibi dillerde hedef sayfanın hatalı yorumlanmasına yol açar.</p>
339
340     <p>Bu ortam değişkeninin atanması Apache’nin yönlendirme için karakter
341       kümesi belirtmemesini sağlamak suretiyle hatalı tarayıcıların hedef
342       sayfayı yanlış karakter kodlamasıyla yorumlamasını önler.</p>
343
344     <div class="warning">
345       <h3>Güvenlik Uyarısı</h3>
346
347       <p>Hata sayfalarının bir karakter kümesi belirtilmeksizin yollanması,
348         HTTP/1.1 belirtimine uymayan ve karakter kümesini içeriğe bakarak
349         tahmin etmeye çalışan tarayıcılarda (MSIE) karşı siteden betik
350         saldırısı yorumuna sebep olabilir.  Girdi verisindeki UTF-7 içerik
351         (istek betimleyici gibi) karşı siteden betik saldırılarını engellemek
352         için tasarlanmış normal önceleme mekanizmalarıyla öncelenmeyeceği için
353         böyle tarayıcılar UTF-7 karakter kodlaması kullanılarak kolayca
354         aldatılabilir.</p>
355     </div>
356
357    
358
359    <h3><a name="proxy" id="proxy"><code>force-proxy-request-1.0</code>,
360     <code>proxy-nokeepalive</code>, <code>proxy-sendchunked</code> ve
361     <code>proxy-sendcl</code>, <code>proxy-chain-auth</code>,
362     <code>proxy-interim-response</code>, <code>proxy-initial-not-pooled</code>
363     </a></h3>
364
365    <p>Bu yönergeler <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> modülünün normal protokol
366     davranışını değiştirirler. Daha ayrıntılı bilgi için
367     <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> ve <code class="module"><a href="./mod/mod_proxy_http.html">mod_proxy_http</a></code>
368     belgelerine bakınız.</p>
369    
370
371   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
372 <div class="section">
373 <h2><a name="examples" id="examples">Örnekler</a></h2>
374     
375
376     <h3><a name="misbehaving" id="misbehaving">Protokolü yanlış yorumlayan tarayıcıların davranışlarının
377         değiştirilmesi</a></h3>
378         
379
380         <p>Önceki sürümlerde bilinen istemci davranışlarına karşı önlem olarak
381           aşağıdaki satırların <code>httpd.conf</code> içinde bulunması
382           önerilirdi. Fakat, böyle tarayıcılar artık ortalıkta görünmediğinden
383           bu yapılandırmaya da artık gerek kalmamıştır.</p>
384
385         <div class="example"><pre>
386 #
387 # Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.
388 # İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için
389 # kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1
390 # protokolü bozuk olan ve 301/302 durum kodlu yönlendirme yanıtları
391 # kullanıldığında kalıcı bağlantıları gerektiği gibi desteklemeyen
392 # Microsoft Internet Explorer 4.0b2 içindir.
393 #
394 BrowserMatch "Mozilla/2" nokeepalive
395 BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
396
397 #
398 # Aşağıdaki yönergeler HTTP/1.0 yanıtlarından başkasına yabancı olan
399 # tarayıcılara HTTP/1.1 yanıtlarının gönderilmesini iptal eder.
400 #
401 BrowserMatch "RealPlayer 4\.0" force-response-1.0
402 BrowserMatch "Java/1\.0" force-response-1.0
403 BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
404
405     
406     <h3><a name="no-img-log" id="no-img-log">Resim isteklerinin erişim günlüğüne kaydedilmemesi</a></h3>
407         
408
409         <p>Bu örnek resim isteklerinin erişim günlüğüne yazılmasını engeller.
410           Bu örnek değiştirilerek belli dizinlerin veya belli konaklardan
411           gelen isteklerin günlüğe kaydedilmesini engellemek amacıyla da
412           kullanılabilir.</p>
413
414         <div class="example"><p><code>
415           SetEnvIf Request_URI \.gif image-request<br />
416           SetEnvIf Request_URI \.jpg image-request<br />
417           SetEnvIf Request_URI \.png image-request<br />
418           CustomLog logs/access_log common env=!image-request
419         </code></p></div>
420
421     
422     <h3><a name="image-theft" id="image-theft">“Resim Hırsızlığı” için önlem alınması</a></h3>
423         
424
425         <p>Bu örnekte sunucunuzda bulunmayan sayfalarda sunucunuzdaki
426           resimlerin kullanılmasının nasıl önleneceği gösterilmiştir. Bu
427           yapılandırma önerilmemekle birlikte nadir durumlarda işe yarar. Tüm
428           resimlerin <code>/siteler/resimler</code> dizini altında tutulduğu
429           varsayılmıştır.</p>
430
431         <div class="example"><p><code>
432           SetEnvIf Referer "^http://filan\.fesmekan\.dom/" local_referal<br />
433           # Referrer bilgisi göndermeyen tarayıcılara izin verelim<br />
434           SetEnvIf Referer "^$" local_referal<br />
435           &lt;Directory /siteler/resimler&gt;
436           <span class="indent">
437             Order Deny,Allow<br />
438             Deny from all<br />
439             Allow from env=local_referal
440           </span>
441           &lt;/Directory&gt;
442         </code></p></div>
443
444         <p>Bu teknik hakkında daha ayrıntılı bilgi edinmek için ServerWatch
445           üzerindeki  "<a href="http://www.serverwatch.com/tutorials/article.php/1132731">Diğer sitelerin sizin resimlerinizle donatılmasını engellemek</a>"
446           belgesine bakınız.</p>
447     
448   </div></div>
449 <div class="bottomlang">
450 <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
451 <a href="./fr/env.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
452 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
453 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
454 <a href="./tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
455 </div><div id="footer">
456 <p class="apache">Copyright 2011 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>
457 <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>
458 </body></html>