github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/env.html.tr.utf8 (about)

     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  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>Apache’de Ortam Değişkenleri - Apache HTTP Sunucusu Sürüm 2.2</title>
    11  <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
    14  <script src="./style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="./images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/env.html" rel="canonical" /></head>
    18  <body id="manual-page"><div id="page-header">
    19  <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
    20  <p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
    21  <img alt="" src="./images/feather.gif" /></div>
    22  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
    23  <div id="path">
    24  <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.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4>
    25              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    26          <p>You may follow <a href="http://httpd.apache.org/docs/current/env.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache’de Ortam Değişkenleri</h1>
    27  <div class="toplang">
    28  <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    29  <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    30  <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    31  <a href="./tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    32  </div>
    33  
    34      <p>Apache HTTP Sunucusunda bilgiyi değişkenlerde saklamak için <em>ortam
    35        değişkenleri</em> adı verilen bir mekanizma bulunur. Saklanan bu bilgi
    36        erişim denetimi, günlük kaydı gibi çeşitli işlemleri denetlemekte
    37        kullanılabilir. Değişkenler ayrıca, CGI betikleri gibi harici
    38        uygulamalarla iletişim mekanizması olarak da kullanılabilir. Bu belgede
    39        bu değişkenler üzerindeki işlemlere ve kullanım şekillerine
    40        değinilmiştir.</p>
    41  
    42      <p>Bu değişkenlere <em>ortam değişkenleri</em> dense de işletim sisteminin
    43        ortam değişkenleri gibi değillerdir. Bunlar sadece Apache ortamında
    44        geçerli değişkenler olup işletim sisteminin bu değişkenlerden haberi
    45        olmaz. Sadece CGI betikleri ve SSI sayfaları gibi harici uygulamalar
    46        tarafından üretilen ortam değişkenleri sistem ortamının değişkenleri
    47        haline gelirler. İşletim sistemi ortamına çalışmakta olan sunucudan
    48        müdahale etmek isterseniz işletim sisteminizin kabuğu tarafından sağlanan
    49        standart ortam müdahale mekanizmalarını kullanmalısınız.</p>
    50    </div>
    51  <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#setting">Ortam Değişkenlerinin Atanması</a></li>
    52  <li><img alt="" src="./images/down.gif" /> <a href="#using">Ortam Değişkenlerinin Kullanımı</a></li>
    53  <li><img alt="" src="./images/down.gif" /> <a href="#special">Özel Amaçlı Ortam Değişkenleri</a></li>
    54  <li><img alt="" src="./images/down.gif" /> <a href="#examples">Örnekler</a></li>
    55  </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
    56  <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
    57  <div class="section">
    58  <h2><a name="setting" id="setting">Ortam Değişkenlerinin Atanması</a></h2>
    59      
    60      <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>
    61  
    62      <h3><a name="basic-manipulation" id="basic-manipulation">Temel Ortamda Değişiklik</a></h3>
    63          
    64  
    65          <p>Apache ortamında bir ortam değişkenine müdahale etmenin en temel
    66            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
    67            başlatılırken sistem ortam değişkenleri haline getirmek için
    68            <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> yönergesi
    69            kullanılabilir.</p>
    70  
    71      
    72      <h3><a name="conditional" id="conditional">İsteğe Bağlı Şartlı Atamalar</a></h3>
    73          
    74  
    75          <p>Esnekliği arttırmak için, <code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code> modülü ile
    76            isteğin özelliklerine uygun olarak her isteğe özel değişkenler
    77            atayabilmek mümkün kılınmıştır. Örneğin, bir değişken sadece isteği
    78            yapan tarayıcıya özgü bir değerle veya sadece belli bir başlık
    79            alanınına bağlı olarak atanabilir. Daha da esnek bir mekanizma,
    80            ortam değişkeni atamak için <code>[E=...]</code> seçeneğinin
    81            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
    82            sağlanmıştır.</p>
    83  
    84      
    85      <h3><a name="unique-identifiers" id="unique-identifiers">Eşsiz Betimleyiciler</a></h3>
    86          
    87  
    88          <p>Son olarak, <code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code> <code>UNIQUE_ID</code>
    89            ortam değişkenine her istek için o isteğin çok özel koşullar altında
    90            tüm diğer istekler arasında eşsizliğini garanti edecek bir değer
    91            atar.</p>
    92  
    93      
    94      <h3><a name="standard-cgi" id="standard-cgi">Standart CGI Değişkenleri</a></h3>
    95          
    96  
    97          <p>Apache yapılandırmasıyla atanan ve kabuğa aktarılan ortam
    98            değişkenlerinden başka <a href="http://www.w3.org/CGI/">CGI
    99            Belirtimi</a>nin gerektirdiği istekler hakkında temel bilgileri
   100            içeren ortam değişkenlerinin CGI betikleri ve SSI sayfalarınca
   101            atanabilmesi sağlanmıştır.</p>
   102  
   103      
   104      <h3><a name="caveats" id="caveats">Bazı Yetersizlikler</a></h3>
   105          
   106  
   107          <ul>
   108            <li>Standart CGI değişkenlerini ortam değişkenlerine müdahale
   109              yönergelerini kullanarak değiştirmek veya geçersiz kılmak mümkün
   110              değildir.</li>
   111  
   112            <li>CGI betiklerini çalıştırmak için <code class="program"><a href="./programs/suexec.html">suexec</a></code>
   113              kullanıldığında ortam, CGI betikleri çalıştırılmadan önce
   114              <em>güvenilir</em> değişkenler kalacak şekilde temizlenir.
   115              <em>Güvenilir</em> değişken listesi <code>suexec.c</code> içinde
   116              derleme sırasında tanımlanır.</li>
   117  
   118            <li>Taşınabilirlik adına, ortam değişkenlerinin isimleri sadece
   119              harfler, rakamlar ve alt çizgi imlerini içerebilir. Bunlara ek
   120              olarak ismin ilk karakteri bir rakam olmamalıdır. Değişkenler CGI
   121              betiklerine ve SSI sayfalarına aktarılırken bu sınırlamalara uygun
   122              olmayan karakterlerin yerlerine alt çizgi imleri konur.</li>
   123  
   124            <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,
   125              yani <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> ve
   126              <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> gibi
   127              yönergeler <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ile
   128              atanan değişken değerlerini görmezler.</li>
   129          </ul>
   130      
   131    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   132  <div class="section">
   133  <h2><a name="using" id="using">Ortam Değişkenlerinin Kullanımı</a></h2>
   134      
   135  
   136      <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>
   137  
   138      <h3><a name="cgi-scripts" id="cgi-scripts">CGI Betikleri</a></h3>
   139          
   140  
   141          <p>Ortam değişkenlerinin başlıca amaçlarından biri CGI betikleriyle
   142            iletişim kurmaktır. Yukarıda bahsedildiği gibi CGI betiklerine
   143            aktarılan ortam Apache yapılandırmasında atanan değişkenlere ek
   144            olarak istek hakkında standart temel bilgileri de içerir. Bu konuda
   145            ayrıntılı bilgi edinmek için <a href="howto/cgi.html">CGI
   146            Öğreticisi</a>ne bakabilirsiniz.</p>
   147  
   148      
   149      <h3><a name="ssi-pages" id="ssi-pages">SSI Sayfaları</a></h3>
   150          
   151  
   152          <p>Sunucu tarafında <code class="module"><a href="./mod/mod_include.html">mod_include</a></code> modülünün
   153            <code>INCLUDES</code> süzgeci ile yorumlanan SSI sayfalarında ortam
   154            değişkenleri <code>echo</code> elemanı ile basılabilir ve sayfayı
   155            isteğin özelliklerine uygun olarak oluşturmak için ortam
   156            değişkenleri akış denetim elemanları içinde kullanılabilir. Apache
   157            ayrıca, yukarıda bahsedildiği gibi standart CGI ortam değişkenli SSI
   158            sayfalarını da sağlayabilmektedir. Daha ayrıntılı bilgi edinmek için
   159            <a href="howto/ssi.html">SSI Öğreticisi</a>ne bakabilirsiniz.</p>
   160  
   161      
   162      <h3><a name="access-control" id="access-control">Erişim Denetimi</a></h3>
   163          
   164  
   165          <p><code>allow from env=</code> ve <code>deny from env=</code>
   166            yönergeleri sayesinde ortam değişkenlerine dayalı olarak sunucuya
   167            erişim denetim altında tutulabilir. Bunlar <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile birlikte
   168            kullanılmak suretiyle sunucuya erişim isteğin özelliklerine bağlı
   169            olarak daha esnek bir tarzda denetlenebilir. Örneğin, belli bir
   170            tarayıcının sunucuya erişimi bu yönergelerle engellenebilir.</p>
   171  
   172      
   173      <h3><a name="logging" id="logging">Şartlı Günlük Kaydı</a></h3>
   174          
   175  
   176          <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
   177            kullanılarak erişim günlüğüne kaydedilebilir. Bundan başka,
   178            <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> yönergesi
   179            sayesinde isteklerin günlüğe kaydedilip kaydedilmeyeceğine ortam
   180            değişkenlerine dayalı olarak karar verilmesi sağlanabilir. Bunlar
   181            <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile
   182            birlikte kullanılmak suretiyle günlük kayıtları isteğin
   183            özelliklerine bağlı olarak daha esnek bir tarzda denetlenebilir.
   184            Örneğin, <code>gif</code> uzantılı dosyalar için yapılan isteklerin
   185            günlüğe kaydedilmemesi veya sadece alt ağınızın dışından gelen
   186            isteklerin günlüğe kaydedilmesini isteyebilirsiniz.</p>
   187  
   188      
   189      <h3><a name="response-headers" id="response-headers">Şartlı Yanıt Başlıkları</a></h3>
   190          
   191  
   192          <p><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code> yönergesi belli
   193            bir yanıt başlığının istemciye gönderilip gönderilmeyeceğine belli
   194            bir ortam değişkeninin varlığına bakarak karar vermek için
   195            kullanılabilir. Böylece örneğin, belli bir başlığın istemciye
   196            gönderilmesine istemciden belli bir başlığın alınıp alınmadığına
   197            bağlı olarak karar verilebilir.</p>
   198  
   199      
   200  
   201      <h3><a name="external-filter" id="external-filter">Harici Süzgeçlerin Etkinleştirilmesi</a></h3>
   202          
   203  
   204          <p><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> tarafından yapılandırılan harici
   205            süzgeçler <code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code> yönergesinin <code>disableenv=</code> ve
   206            <code>enableenv=</code> seçenekleri kullanılarak bir ortam
   207            değişkenine bağlı olarak etkinleştirilebilir.</p>
   208      
   209  
   210      <h3><a name="url-rewriting" id="url-rewriting">URL Kurgulaması</a></h3>
   211          
   212  
   213          <p><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
   214            yönergesinin <em>SınamaDizgesi</em> olarak kullanılan
   215            <code>%{ENV:<em>değişken</em>}</code> biçemi
   216            <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> yeniden yazma motorunun ortam
   217            değişkenlerine bağlı kararlar almasını mümkün kılar. Yalnız şuna
   218            dikkat ediniz: <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>’ta <code>ENV:</code>
   219            öneki kullanılmadan belirtilen değişkenler ortam değişkenleri
   220            değillerdir. Onlar <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>’a özgü diğer
   221            modüllerden erişilemeyen özel değişkenlerdir.</p>
   222      
   223    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   224  <div class="section">
   225  <h2><a name="special" id="special">Özel Amaçlı Ortam Değişkenleri</a></h2>
   226      
   227  
   228          <p>Birlikte çalışabilirlik sorunları Apache’nin belli istemcilerle
   229            veri alışverişi sırasında davranışını değiştirmesini gerektirebilir.
   230            Genellikle <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ve
   231            <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> yönergelerinden
   232            başka <code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>
   233            gibi yönergelerle ortam değişkenleri atanarak bunu sağlayan
   234            mekanizmaların olabildiğince esnek davranabilmesi sağlanabilir.</p>
   235  
   236      <h3><a name="downgrade" id="downgrade"><code>downgrade-1.0</code></a></h3>
   237          
   238  
   239          <p>İstek, daha yüksek bir HTTP protokolüyle yapılmış olsa bile
   240            HTTP/1.0 isteği olarak ele alınır.</p>
   241  
   242      
   243      <h3><a name="force-gzip" id="force-gzip"><code>force-gzip</code></a></h3>
   244          
   245            <p><code>DEFLATE</code> süzgeci etkinse tarayıcının tercih ettiği
   246              kodlama koşulsuz olarak yoksayılarak sıkıştırılmış çıktı
   247              gönderilir.</p>
   248      
   249      <h3><a name="force-no-vary" id="force-no-vary"><code>force-no-vary</code></a></h3>
   250          
   251  
   252          <p>İstemciye gönderilmeden önce yanıttan <code>Vary</code> alanının
   253            çıkarılmasına sebep olur. Bazı istemciler bu alanı gerektiği gibi
   254            yorumlayamazlar, bu değişken atanarak bu sorunla karşılaşılmamaya
   255            çalışılır. Bu değişkenin atanması ayrıca
   256            <strong>force-response-1.0</strong> değişkeninin de atanmasına sebep
   257            olur.</p>
   258  
   259      
   260      <h3><a name="force-response" id="force-response"><code>force-response-1.0</code></a></h3>
   261          
   262  
   263        <p>HTTP/1.0 isteği yapan istemcilere HTTP/1.0 yanıtı verilmesini zorunlu
   264          kılar. AOL vekillerindeki bir sorun nedeniyle gerçeklenmiştir. Bazı
   265          HTTP/1.0 istemciler HTTP/1.1 yanıtlarında doğru davranmayabilirler; bu
   266          değişken atanarak bunların sorunları giderilebilir.</p>
   267  
   268      
   269  
   270      <h3><a name="gzip-only-text-html" id="gzip-only-text-html"><code>gzip-only-text/html</code></a></h3>
   271          
   272  
   273          <p>Bu değişkene "1" değeri atandığında <code>text/html</code>’den
   274            farklı içerik türleri için <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülü
   275            tarafından sağlanan <code>DEFLATE</code>  çıktı süzgeci iptal
   276            edilir. Sıkıştırılmış olarak saklanan dosyalar kullanıyorsanız bu
   277            değişkeni <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülü de dikkate alır
   278            (kimliğine bakarak sadece gzip için değil, tüm kodlamalar için bunu
   279            yapar).</p>
   280      
   281  
   282      <h3><a name="no-gzip" id="no-gzip"><code>no-gzip</code></a></h3>
   283  
   284          <p>Bu değişken atandığında, <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülünün
   285            <code>DEFLATE</code> süzgeci kapatılır ve
   286            <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülü kodlanmış kaynak teslimatını
   287            reddeder.</p>
   288  
   289      
   290      <h3><a name="no-cache" id="no-cache">no-cache</a></h3>
   291          <p><em>2.2.12'den sonraki sürümlerde kullanılabilmektedir.</em></p>
   292  
   293          <p>Atandığı takdirde, <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> başka bir
   294            önbelleklenebilir yanıtı kaydetmeyecektir. Bu ortam değişkeni, bir
   295            yanıtın geçerli bir istek için evvelce önbelleğe alınmış olduğu
   296            anlamına gelmez.</p>
   297  
   298      
   299  
   300      <h3><a name="nokeepalive" id="nokeepalive"><code>nokeepalive</code></a></h3>
   301          
   302  
   303          <p>Bu değişken atandığında, <code class="directive"><a href="./mod/core.html#keepalive">KeepAlive</a></code> yönergesi iptal edilir.</p>
   304  
   305      
   306  
   307      <h3><a name="prefer-language" id="prefer-language"><code>prefer-language</code></a></h3>
   308          
   309  
   310          <p>Değer olarak <code>en</code>, <code>ja</code> veya
   311            <code>x-klingon</code> gibi bir dil kısaltması verilerek atanmışsa
   312            <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülünün normal davranışını
   313            değiştirerek belirtilen dilde bir teslimat yapılmaya çalışılır.
   314            Böyle bir belge yoksa normal <a href="content-negotiation.html">uzlaşım</a> süreci uygulanır.</p>
   315  
   316      
   317  
   318      <h3><a name="redirect-carefully" id="redirect-carefully"><code>redirect-carefully</code></a></h3>
   319          
   320  
   321          <p>İstemciye bir yönlendirme gönderirken sunucuyu daha dikkatli olmaya
   322            zorlar. Bu genellikle istemcinin yönlendirmeler konusunda sorunlu
   323            olduğu bilindiği takdirde yararlı olur. Bu değişkenin gerçeklenme
   324            sebebi, dizin kaynaklarına yönlendirmeler için DAV yöntemlerini
   325            kullanan Microsoft'un WebFolders yazılımındaki bir sorundur.</p>
   326  
   327      
   328  
   329     <h3><a name="suppress-error-charset" id="suppress-error-charset"><code>suppress-error-charset</code></a></h3>
   330         
   331  
   332      <p><em>2.0.54 sürümünden beri mevcuttur.</em></p>
   333  
   334      <p>Apache bir isteğe bir yönlendirme ile yanıt verdiğinde istemci
   335        yönlendirmeyi kendiliğinden yapmaz veya yapamazsa kullanıcıya yanıtla
   336        birlikte gönderilen metin gösterilir. Apache normal olarak bu metni
   337        ISO-8859-1 ile kodlar.</p>
   338  
   339      <p>Ancak, yönlendirmenin yapıldığı sayfa farklı bir karakter kümesine
   340        sahipse bazı tarayıcı sürümleri asıl sayfanın karakter kodlaması yerine
   341        yönlendirmenin kodlamasını kullanmaya çalışırlar. Bu özellikle Yunanca
   342        gibi dillerde hedef sayfanın hatalı yorumlanmasına yol açar.</p>
   343  
   344      <p>Bu ortam değişkeninin atanması Apache’nin yönlendirme için karakter
   345        kümesi belirtmemesini sağlamak suretiyle hatalı tarayıcıların hedef
   346        sayfayı yanlış karakter kodlamasıyla yorumlamasını önler.</p>
   347  
   348      <div class="warning">
   349        <h3>Güvenlik Uyarısı</h3>
   350  
   351        <p>Hata sayfalarının bir karakter kümesi belirtilmeksizin yollanması,
   352          HTTP/1.1 belirtimine uymayan ve karakter kümesini içeriğe bakarak
   353          tahmin etmeye çalışan tarayıcılarda (MSIE) karşı siteden betik
   354          saldırısı yorumuna sebep olabilir.  Girdi verisindeki UTF-7 içerik
   355          (istek betimleyici gibi) karşı siteden betik saldırılarını engellemek
   356          için tasarlanmış normal önceleme mekanizmalarıyla öncelenmeyeceği için
   357          böyle tarayıcılar UTF-7 karakter kodlaması kullanılarak kolayca
   358          aldatılabilir.</p>
   359      </div>
   360  
   361     
   362  
   363     <h3><a name="proxy" id="proxy"><code>force-proxy-request-1.0</code>,
   364      <code>proxy-nokeepalive</code>, <code>proxy-sendchunked</code> ve
   365      <code>proxy-sendcl</code>, <code>proxy-chain-auth</code>,
   366      <code>proxy-interim-response</code>, <code>proxy-initial-not-pooled</code>
   367      </a></h3>
   368  
   369     <p>Bu yönergeler <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> modülünün normal protokol
   370      davranışını değiştirirler. Daha ayrıntılı bilgi için
   371      <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>
   372      belgelerine bakınız.</p>
   373     
   374  
   375    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   376  <div class="section">
   377  <h2><a name="examples" id="examples">Örnekler</a></h2>
   378      
   379  
   380      <h3><a name="misbehaving" id="misbehaving">Protokolü yanlış yorumlayan tarayıcıların davranışlarının
   381          değiştirilmesi</a></h3>
   382          
   383  
   384          <p>Önceki sürümlerde bilinen istemci davranışlarına karşı önlem olarak
   385            aşağıdaki satırların <code>httpd.conf</code> içinde bulunması
   386            önerilirdi. Fakat, böyle tarayıcılar artık ortalıkta görünmediğinden
   387            bu yapılandırmaya da artık gerek kalmamıştır.</p>
   388  
   389          <div class="example"><pre>#
   390  # Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.
   391  # İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için
   392  # kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1
   393  # protokolü bozuk olan ve 301/302 durum kodlu yönlendirme yanıtları
   394  # kullanıldığında kalıcı bağlantıları gerektiği gibi desteklemeyen
   395  # Microsoft Internet Explorer 4.0b2 içindir.
   396  #
   397  BrowserMatch "Mozilla/2" nokeepalive
   398  BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
   399  
   400  #
   401  # Aşağıdaki yönergeler HTTP/1.0 yanıtlarından başkasına yabancı olan
   402  # tarayıcılara HTTP/1.1 yanıtlarının gönderilmesini iptal eder.
   403  #
   404  BrowserMatch "RealPlayer 4\.0" force-response-1.0
   405  BrowserMatch "Java/1\.0" force-response-1.0
   406  BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
   407  
   408      
   409      <h3><a name="no-img-log" id="no-img-log">Resim isteklerinin erişim günlüğüne kaydedilmemesi</a></h3>
   410          
   411  
   412          <p>Bu örnek resim isteklerinin erişim günlüğüne yazılmasını engeller.
   413            Bu örnek değiştirilerek belli dizinlerin veya belli konaklardan
   414            gelen isteklerin günlüğe kaydedilmesini engellemek amacıyla da
   415            kullanılabilir.</p>
   416  
   417          <div class="example"><p><code>
   418            SetEnvIf Request_URI \.gif image-request<br />
   419            SetEnvIf Request_URI \.jpg image-request<br />
   420            SetEnvIf Request_URI \.png image-request<br />
   421            CustomLog logs/access_log common env=!image-request
   422          </code></p></div>
   423  
   424      
   425      <h3><a name="image-theft" id="image-theft">“Resim Hırsızlığı” için önlem alınması</a></h3>
   426          
   427  
   428          <p>Bu örnekte sunucunuzda bulunmayan sayfalarda sunucunuzdaki
   429            resimlerin kullanılmasının nasıl önleneceği gösterilmiştir. Bu
   430            yapılandırma önerilmemekle birlikte nadir durumlarda işe yarar. Tüm
   431            resimlerin <code>/siteler/resimler</code> dizini altında tutulduğu
   432            varsayılmıştır.</p>
   433  
   434          <div class="example"><p><code>
   435            SetEnvIf Referer "^http://www\.example\.com/" local_referal<br />
   436            # Referrer bilgisi göndermeyen tarayıcılara izin verelim<br />
   437            SetEnvIf Referer "^$" local_referal<br />
   438            &lt;Directory /siteler/resimler&gt;
   439            <span class="indent">
   440              Order Deny,Allow<br />
   441              Deny from all<br />
   442              Allow from env=local_referal
   443            </span>
   444            &lt;/Directory&gt;
   445          </code></p></div>
   446  
   447          <p>Bu teknik hakkında daha ayrıntılı bilgi edinmek için ServerWatch
   448            üzerindeki  "<a href="http://www.serverwatch.com/tutorials/article.php/1132731">Diğer sitelerin sizin resimlerinizle donatılmasını engellemek</a>"
   449            belgesine bakınız.</p>
   450      
   451    </div></div>
   452  <div class="bottomlang">
   453  <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   454  <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
   455  <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   456  <a href="./tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   457  </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
   458  <script type="text/javascript"><!--//--><![CDATA[//><!--
   459  var comments_shortname = 'httpd';
   460  var comments_identifier = 'http://httpd.apache.org/docs/2.2/env.html';
   461  (function(w, d) {
   462      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   463          d.write('<div id="comments_thread"><\/div>');
   464          var s = d.createElement('script');
   465          s.type = 'text/javascript';
   466          s.async = true;
   467          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   468          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   469      }
   470      else { 
   471          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   472      }
   473  })(window, document);
   474  //--><!]]></script></div><div id="footer">
   475  <p class="apache">Copyright 2017 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>
   476  <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
   477  if (typeof(prettyPrint) !== 'undefined') {
   478      prettyPrint();
   479  }
   480  //--><!]]></script>
   481  </body></html>