env.html.tr.utf8 revision cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<?xml version="1.0" encoding="UTF-8"?>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding This file is generated from xml source: DO NOT EDIT
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding -->
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<title>Apache’de Ortam Değişkenleri - Apache HTTP Sunucusu</title>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<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" />
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<script src="/style/scripts/prettify.js" type="text/javascript">
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding</script>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<link href="/images/favicon.ico" rel="shortcut icon" /></head>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<body id="manual-page"><div id="page-header">
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<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>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<img alt="" src="/images/feather.gif" /></div>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<div id="path">
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<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.5</a></div><div id="page-content"><div id="preamble"><h1>Apache’de Ortam Değişkenleri</h1>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<div class="toplang">
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<p><span>Mevcut Diller: </span><a href="/en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<a href="/fr/env.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<a href="/ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<a href="/ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<a href="/tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding</div>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding <p>Apache HTTP Sunucusunu etkileyen ortam değişkenleri iki çeşittir.</p>
64185f9824e42f21ca7b9ae6c004484215c031a7rbb
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>İlki, işletim sisteminin denetimindeki ortam değişkenleridir. Bu
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding değişkenlere değer atama işlemi sunucu başlatılmadan önce yapılır.
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding Bunlar yapılandırma dosyalarının içinde kullanılabilir. Ayrıca,
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding istenirse PassEnv yönergesi kullanılarak bunlar CGI betiklerine ve
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding SSI sayfalarına da aktarılabilir.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding <p>İkincisi ise, Apache HTTP Sunucusunun kendi ortam değişkenleridir.
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding Bu değişkenlerde saklanan bilgi erişim denetimi, günlük kaydı gibi
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding çeşitli işlemleri denetlemekte kullanılabilir. Değişkenler ayrıca, CGI
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding betikleri gibi harici uygulamalarla iletişim mekanizması olarak da
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding kullanılabilir. Bu belgede bu değişkenler üzerindeki işlemlere ve
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding kullanım şekillerine değinilmiştir.</p>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Bu değişkenlere <em>ortam değişkenleri</em> dense de işletim sisteminin
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ortam değişkenleri gibi değillerdir. Bunlar sadece Apache ortamında
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding geçerli değişkenler olup işletim sisteminin bu değişkenlerden haberi
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding olmaz. Sadece CGI betikleri ve SSI sayfaları gibi harici uygulamalar
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding tarafından üretilen ortam değişkenleri sistem ortamının değişkenleri
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding haline gelirler. İşletim sistemi ortamına çalışmakta olan sunucudan
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding müdahale etmek isterseniz işletim sisteminizin kabuğu tarafından sağlanan
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding standart ortam müdahale mekanizmalarını kullanmalısınız.</p>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding </div>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#setting">Ortam Değişkenlerinin Atanması</a></li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<li><img alt="" src="/images/down.gif" /> <a href="#using">Ortam Değişkenlerinin Kullanımı</a></li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<li><img alt="" src="/images/down.gif" /> <a href="#special">Özel Amaçlı Ortam Değişkenleri</a></li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<li><img alt="" src="/images/down.gif" /> <a href="#examples">Örnekler</a></li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding</ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<div class="section">
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<h2><a name="setting" id="setting">Ortam Değişkenlerinin Atanması</a></h2>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <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_cache.html">mod_cache</a></code></li><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>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="basic-manipulation" id="basic-manipulation">Temel Ortamda Değişiklik</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Apache ortamında bir ortam değişkenine müdahale etmenin en temel
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding 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
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding başlatılırken sistem ortam değişkenleri haline getirmek için
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code class="directive"><a href="/mod/mod_env.html#passenv">PassEnv</a></code> yönergesi
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kullanılabilir.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="conditional" id="conditional">İsteğe Bağlı Şartlı Atamalar</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Esnekliği arttırmak için, <code class="module"><a href="/mod/mod_setenvif.html">mod_setenvif</a></code> modülü ile
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding isteğin özelliklerine uygun olarak her isteğe özel değişkenler
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding atayabilmek mümkün kılınmıştır. Örneğin, bir değişken sadece isteği
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yapan tarayıcıya özgü bir değerle veya sadece belli bir başlık
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding alanınına bağlı olarak atanabilir. Daha da esnek bir mekanizma,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ortam değişkeni atamak için <code>[E=...]</code> seçeneğinin
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding 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
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding sağlanmıştır.</p>
2d71630471d1c23f0137309e3c3957c633ecbfd6rbb
ab5581cc78e9d865b0a6ab1404c53347b3276968rbb
b6055b7832a0e4d0818416252fff5925aaebae4brbb <h3><a name="unique-identifiers" id="unique-identifiers">Eşsiz Betimleyiciler</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick <p>Son olarak, <code class="module"><a href="/mod/mod_unique_id.html">mod_unique_id</a></code> <code>UNIQUE_ID</code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ortam değişkenine her istek için o isteğin çok özel koşullar altında
3d96ee83babeec32482c9082c9426340cee8c44dwrowe tüm diğer istekler arasında eşsizliğini garanti edecek bir değer
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding atar.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
10a4cdd68ef1ca0e54af296fe1d08ac00150c90bwrowe
b8dd12594991e5c275d82fca865d13c5f9775f4efielding <h3><a name="standard-cgi" id="standard-cgi">Standart CGI Değişkenleri</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Apache yapılandırmasıyla atanan ve kabuğa aktarılan ortam
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding değişkenlerinden başka <a href="http://www.ietf.org/rfc/rfc3875">CGI
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Belirtimi</a>nin gerektirdiği istekler hakkında temel bilgileri
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding içeren ortam değişkenlerinin CGI betikleri ve SSI sayfalarınca
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding atanabilmesi sağlanmıştır.</p>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
db3fa7db7c7910f2f23c3e3ffe0cf9f41a1899b9trawick
333d217f9ee70eb89cb5d5a30bf08a0032f571fftrawick <h3><a name="caveats" id="caveats">Bazı Yetersizlikler</a></h3>
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <ul>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <li>Standart CGI değişkenlerini ortam değişkenlerine müdahale
b8dd12594991e5c275d82fca865d13c5f9775f4efielding yönergelerini kullanarak değiştirmek veya geçersiz kılmak mümkün
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding değildir.</li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <li>CGI betiklerini çalıştırmak için <code class="program"><a href="/programs/suexec.html">suexec</a></code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kullanıldığında ortam, CGI betikleri çalıştırılmadan önce
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <em>güvenilir</em> değişkenler kalacak şekilde temizlenir.
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <em>Güvenilir</em> değişken listesi <code>suexec.c</code> içinde
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding derleme sırasında tanımlanır.</li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <li>Taşınabilirlik adına, ortam değişkenlerinin isimleri sadece
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding harfler, rakamlar ve alt çizgi imlerini içerebilir. Bunlara ek
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding olarak ismin ilk karakteri bir rakam olmamalıdır. Değişkenler CGI
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding betiklerine ve SSI sayfalarına aktarılırken bu sınırlamalara uygun
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding olmayan karakterlerin yerlerine alt çizgi imleri konur.</li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <li>Bir özel durum, CGI betiklerine ve benzerlerine ortam
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding değişkenleri üzerinden aktarılan HTTP başlıklarıdır (aşağıya
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding bakın). Bunlar büyük harfe dönüştürülür ve sadece tireler
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding altçizgilere dönüştürülür. Eğer HTTP başlığı geçersiz karakter
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding içeriyorsa başlığın tamamı yoksayılır. Böyle bir durumda ne
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yapılacağı öğrenmek için <a href="#fixheader">aşağıya</a>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding bakın.</li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <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,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yani <code class="directive"><a href="/mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> ve
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code class="directive"><a href="/mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> gibi
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yönergeler <code class="directive"><a href="/mod/mod_env.html#setenv">SetEnv</a></code> ile
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding atanan değişken değerlerini görmezler.</li>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </ul>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<div class="section">
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<h2><a name="using" id="using">Ortam Değişkenlerinin Kullanımı</a></h2>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <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_access_compat.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_compat.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>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="cgi-scripts" id="cgi-scripts">CGI Betikleri</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Ortam değişkenlerinin başlıca amaçlarından biri CGI betikleriyle
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding iletişim kurmaktır. Yukarıda bahsedildiği gibi CGI betiklerine
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding aktarılan ortam Apache yapılandırmasında atanan değişkenlere ek
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding olarak istek hakkında standart temel bilgileri de içerir. Bu konuda
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ayrıntılı bilgi edinmek için <a href="howto/cgi.html">CGI
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Öğreticisi</a>ne bakabilirsiniz.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="ssi-pages" id="ssi-pages">SSI Sayfaları</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Sunucu tarafında <code class="module"><a href="/mod/mod_include.html">mod_include</a></code> modülünün
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>INCLUDES</code> süzgeci ile yorumlanan SSI sayfalarında ortam
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding değişkenleri <code>echo</code> elemanı ile basılabilir ve sayfayı
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding isteğin özelliklerine uygun olarak oluşturmak için ortam
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding değişkenleri akış denetim elemanları içinde kullanılabilir. Apache
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ayrıca, yukarıda bahsedildiği gibi standart CGI ortam değişkenli SSI
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding sayfalarını da sağlayabilmektedir. Daha ayrıntılı bilgi edinmek için
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <a href="howto/ssi.html">SSI Öğreticisi</a>ne bakabilirsiniz.</p>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="access-control" id="access-control">Erişim Denetimi</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p><code>allow from env=</code> ve <code>deny from env=</code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yönergeleri sayesinde ortam değişkenlerine dayalı olarak sunucuya
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm erişim denetim altında tutulabilir. Bunlar <code class="directive"><a href="/mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile birlikte
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kullanılmak suretiyle sunucuya erişim isteğin özelliklerine bağlı
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm olarak daha esnek bir tarzda denetlenebilir. Örneğin, belli bir
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding tarayıcının sunucuya erişimi bu yönergelerle engellenebilir.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="logging" id="logging">Şartlı Günlük Kaydı</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <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
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kullanılarak erişim günlüğüne kaydedilebilir. Bundan başka,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code class="directive"><a href="/mod/mod_log_config.html#customlog">CustomLog</a></code> yönergesi
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding sayesinde isteklerin günlüğe kaydedilip kaydedilmeyeceğine ortam
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding değişkenlerine dayalı olarak karar verilmesi sağlanabilir. Bunlar
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code class="directive"><a href="/mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding birlikte kullanılmak suretiyle günlük kayıtları isteğin
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding özelliklerine bağlı olarak daha esnek bir tarzda denetlenebilir.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Örneğin, <code>gif</code> uzantılı dosyalar için yapılan isteklerin
3d96ee83babeec32482c9082c9426340cee8c44dwrowe günlüğe kaydedilmemesi veya sadece alt ağınızın dışından gelen
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding isteklerin günlüğe kaydedilmesini isteyebilirsiniz.</p>
10a4cdd68ef1ca0e54af296fe1d08ac00150c90bwrowe
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="response-headers" id="response-headers">Şartlı Yanıt Başlıkları</a></h3>
f92e51e1951be0ef34da086bdff019d8ddc71c63rbb
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p><code class="directive"><a href="/mod/mod_headers.html#header">Header</a></code> yönergesi belli
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm bir yanıt başlığının istemciye gönderilip gönderilmeyeceğine belli
7431131ef5bf15f103cf5f338407ccabb716c0c0rbb bir ortam değişkeninin varlığına bakarak karar vermek için
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm kullanılabilir. Böylece örneğin, belli bir başlığın istemciye
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding gönderilmesine istemciden belli bir başlığın alınıp alınmadığına
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm bağlı olarak karar verilebilir.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <h3><a name="external-filter" id="external-filter">Harici Süzgeçlerin Etkinleştirilmesi</a></h3>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
<p><code class="module"><a href="/mod/mod_ext_filter.html">mod_ext_filter</a></code> tarafından yapılandırılan harici
süzgeçler <code class="directive"><a href="/mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code> yönergesinin <code>disableenv=</code> ve
<code>enableenv=</code> seçenekleri kullanılarak bir ortam
değişkenine bağlı olarak etkinleştirilebilir.</p>
<h3><a name="url-rewriting" id="url-rewriting">URL Kurgulaması</a></h3>
<p><code class="directive"><a href="/mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
yönergesinin <em>SınamaDizgesi</em> olarak kullanılan
<code>%{ENV:<em>değişken</em>}</code> biçemi
<code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> yeniden yazma motorunun ortam
değişkenlerine bağlı kararlar almasını mümkün kılar. Yalnız şuna
dikkat ediniz: <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>’ta <code>ENV:</code>
öneki kullanılmadan belirtilen değişkenler ortam değişkenleri
değillerdir. Onlar <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>’a özgü diğer
modüllerden erişilemeyen özel değişkenlerdir.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="special" id="special">Özel Amaçlı Ortam Değişkenleri</a></h2>
<p>Birlikte çalışabilirlik sorunları Apache’nin belli istemcilerle
veri alışverişi sırasında davranışını değiştirmesini gerektirebilir.
Genellikle <code class="directive"><a href="/mod/mod_env.html#setenv">SetEnv</a></code> ve
<code class="directive"><a href="/mod/mod_env.html#passenv">PassEnv</a></code> yönergelerinden
başka <code class="directive"><a href="/mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>
gibi yönergelerle ortam değişkenleri atanarak bunu sağlayan
mekanizmaların olabildiğince esnek davranabilmesi sağlanabilir.</p>
<h3><a name="downgrade" id="downgrade"><code>downgrade-1.0</code></a></h3>
<p>İstek, daha yüksek bir HTTP protokolüyle yapılmış olsa bile
HTTP/1.0 isteği olarak ele alınır.</p>
<h3><a name="force-gzip" id="force-gzip"><code>force-gzip</code></a></h3>
<p><code>DEFLATE</code> süzgeci etkinse tarayıcının tercih ettiği
kodlama koşulsuz olarak yoksayılarak sıkıştırılmış çıktı
gönderilir.</p>
<h3><a name="force-no-vary" id="force-no-vary"><code>force-no-vary</code></a></h3>
<p>İstemciye gönderilmeden önce yanıttan <code>Vary</code> alanının
çıkarılmasına sebep olur. Bazı istemciler bu alanı gerektiği gibi
yorumlayamazlar, bu değişken atanarak bu sorunla karşılaşılmamaya
çalışılır. Bu değişkenin atanması ayrıca
<strong>force-response-1.0</strong> değişkeninin de atanmasına sebep
olur.</p>
<h3><a name="force-response" id="force-response"><code>force-response-1.0</code></a></h3>
<p>HTTP/1.0 isteği yapan istemcilere HTTP/1.0 yanıtı verilmesini zorunlu
kılar. AOL vekillerindeki bir sorun nedeniyle gerçeklenmiştir. Bazı
HTTP/1.0 istemciler HTTP/1.1 yanıtlarında doğru davranmayabilirler; bu
değişken atanarak bunların sorunları giderilebilir.</p>
<h3><a name="gzip-only-text-html" id="gzip-only-text-html"><code>gzip-only-text/html</code></a></h3>
<p>Bu değişkene "1" değeri atandığında <code>text/html</code>’den
farklı içerik türleri için <code class="module"><a href="/mod/mod_deflate.html">mod_deflate</a></code> modülü
tarafından sağlanan <code>DEFLATE</code> çıktı süzgeci iptal
edilir. Sıkıştırılmış olarak saklanan dosyalar kullanıyorsanız bu
değişkeni <code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code> modülü de dikkate alır
(kimliğine bakarak sadece gzip için değil, tüm kodlamalar için bunu
yapar).</p>
<h3><a name="no-gzip" id="no-gzip"><code>no-gzip</code></a></h3>
<p>Bu değişken atandığında, <code class="module"><a href="/mod/mod_deflate.html">mod_deflate</a></code> modülünün
<code>DEFLATE</code> süzgeci kapatılır ve
<code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code> modülü kodlanmış kaynak teslimatını
reddeder.</p>
<h3><a name="no-cache" id="no-cache">no-cache</a></h3>
<p><em>2.2.12 sürümünden beri kullanılabilmektedir.</em></p>
<p>Atandığı takdirde, <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> artık
önbelleklenebilecek yanıtları kaydetmeyecektir. Bu ortam değişkeni bir
yanıtın halihazırda mevcut bir isteğe sunulmak üzere önbellekte olup
olmadığından etkilenmez.</p>
<h3><a name="nokeepalive" id="nokeepalive"><code>nokeepalive</code></a></h3>
<p>Bu değişken atandığında, <code class="directive"><a href="/mod/core.html#keepalive">KeepAlive</a></code> yönergesi iptal edilir.</p>
<h3><a name="prefer-language" id="prefer-language"><code>prefer-language</code></a></h3>
<p>Değer olarak <code>en</code>, <code>ja</code> veya
<code>x-klingon</code> gibi bir dil kısaltması verilerek atanmışsa
<code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code> modülünün normal davranışını
değiştirerek belirtilen dilde bir teslimat yapılmaya çalışılır.
Böyle bir belge yoksa normal <a href="content-negotiation.html">uzlaşım</a> süreci uygulanır.</p>
<h3><a name="redirect-carefully" id="redirect-carefully"><code>redirect-carefully</code></a></h3>
<p>İstemciye bir yönlendirme gönderirken sunucuyu daha dikkatli olmaya
zorlar. Bu genellikle istemcinin yönlendirmeler konusunda sorunlu
olduğu bilindiği takdirde yararlı olur. Bu değişkenin gerçeklenme
sebebi, dizin kaynaklarına yönlendirmeler için DAV yöntemlerini
kullanan Microsoft'un WebFolders yazılımındaki bir sorundur.</p>
<h3><a name="suppress-error-charset" id="suppress-error-charset"><code>suppress-error-charset</code></a></h3>
<p><em>2.0.54 sürümünden beri mevcuttur.</em></p>
<p>Apache bir isteğe bir yönlendirme ile yanıt verdiğinde istemci
yönlendirmeyi kendiliğinden yapmaz veya yapamazsa kullanıcıya yanıtla
birlikte gönderilen metin gösterilir. Apache normal olarak bu metni
ISO-8859-1 ile kodlar.</p>
<p>Ancak, yönlendirmenin yapıldığı sayfa farklı bir karakter kümesine
sahipse bazı tarayıcı sürümleri asıl sayfanın karakter kodlaması yerine
yönlendirmenin kodlamasını kullanmaya çalışırlar. Bu özellikle Yunanca
gibi dillerde hedef sayfanın hatalı yorumlanmasına yol açar.</p>
<p>Bu ortam değişkeninin atanması Apache’nin yönlendirme için karakter
kümesi belirtmemesini sağlamak suretiyle hatalı tarayıcıların hedef
sayfayı yanlış karakter kodlamasıyla yorumlamasını önler.</p>
<div class="warning">
<h3>Güvenlik Uyarısı</h3>
<p>Hata sayfalarının bir karakter kümesi belirtilmeksizin yollanması,
HTTP/1.1 belirtimine uymayan ve karakter kümesini içeriğe bakarak
tahmin etmeye çalışan tarayıcılarda (MSIE) karşı siteden betik
saldırısı yorumuna sebep olabilir. Girdi verisindeki UTF-7 içerik
(istek betimleyici gibi) karşı siteden betik saldırılarını engellemek
için tasarlanmış normal önceleme mekanizmalarıyla öncelenmeyeceği için
böyle tarayıcılar UTF-7 karakter kodlaması kullanılarak kolayca
aldatılabilir.</p>
</div>
<h3><a name="proxy" id="proxy"><code>force-proxy-request-1.0</code>,
<code>proxy-nokeepalive</code>, <code>proxy-sendchunked</code> ve
<code>proxy-sendcl</code>, <code>proxy-chain-auth</code>,
<code>proxy-interim-response</code>, <code>proxy-initial-not-pooled</code>
</a></h3>
<p>Bu yönergeler <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> modülünün normal protokol
davranışını değiştirirler. Daha ayrıntılı bilgi için
<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>
belgelerine bakınız.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="examples" id="examples">Örnekler</a></h2>
<h3><a name="fixheader" id="fixheader">Bozuk başlıkların CGI betiklerine aktarılması</a></h3>
<p>2.4 sürümünden itibaren, <code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code> modülü ve diğer
modüllerde HTTP başlıklarının ortam değişkenlerine dönüştürülmesi
bağlamında Apache daha seçici davranmaktadır. Önce HTTP başlığındaki
geçersiz karakterlerin tamamı altçizgilere dönüştürülür. Bu, başlık
zerki yoluyla yapılan karşı-site-betiklerini-çalıştırma saldırısını
önlemeye yöneliktir. (Bakınız: <a href="http://events.ccc.de/congress/2007/Fahrplan/events/2212.en.html">Unusual Web Bugs</a>, slide 19/20).</p>
<p>Bozuk başlıklar gönderdiği halde bunlara dokunulmamasını gerektiren
bir istemciniz varsa, <code class="module"><a href="/mod/mod_setenvif.html">mod_setenvif</a></code> ve
<code class="module"><a href="/mod/mod_header.html">mod_header</a></code> modüllerinin sunduğu yapıyı örnekteki gibi
kullanarak bu sorunun üstesinden gelebilirsiniz:</p>
<div class="example"><p><code>
# <br />
# Aşağıdaki satırlarla bir istemcinin gönderdiği bozuk<br />
# Accept_Encoding başlıklarının istenildiği gibi işlenmesi<br />
# sağlanabilir.<br />
#<br />
SetEnvIfNoCase ^Accept.Encoding$ ^(.*)$ fix_accept_encoding=$1<br />
RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding
</code></p></div>
<h3><a name="misbehaving" id="misbehaving">Protokolü yanlış yorumlayan tarayıcıların davranışlarının
değiştirilmesi</a></h3>
<p>Önceki sürümlerde bilinen istemci davranışlarına karşı önlem olarak
aşağıdaki satırların <code>httpd.conf</code> içinde bulunması
önerilirdi. Fakat, böyle tarayıcılar artık ortalıkta görünmediğinden
bu yapılandırmaya da artık gerek kalmamıştır.</p>
<div class="example"><p><code>
#<br />
# Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.<br />
# İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için<br />
# kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1<br />
# protokolü bozuk olan ve 301/302 durum kodlu yönlendirme yanıtları<br />
# kullanıldığında kalıcı bağlantıları gerektiği gibi desteklemeyen<br />
# Microsoft Internet Explorer 4.0b2 içindir.<br />
#<br />
BrowserMatch "Mozilla/2" nokeepalive<br />
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0<br />
<br />
#<br />
# Aşağıdaki yönergeler HTTP/1.0 yanıtlarından başkasına yabancı olan<br />
# tarayıcılara HTTP/1.1 yanıtlarının gönderilmesini iptal eder.<br />
#<br />
BrowserMatch "RealPlayer 4\.0" force-response-1.0<br />
BrowserMatch "Java/1\.0" force-response-1.0<br />
BrowserMatch "JDK/1\.0" force-response-1.0
</code></p></div>
<h3><a name="no-img-log" id="no-img-log">Resim isteklerinin erişim günlüğüne kaydedilmemesi</a></h3>
<p>Bu örnek resim isteklerinin erişim günlüğüne yazılmasını engeller.
Bu örnek değiştirilerek belli dizinlerin veya belli konaklardan
gelen isteklerin günlüğe kaydedilmesini engellemek amacıyla da
kullanılabilir.</p>
<div class="example"><p><code>
SetEnvIf Request_URI \.gif image-request<br />
SetEnvIf Request_URI \.jpg image-request<br />
SetEnvIf Request_URI \.png image-request<br />
CustomLog logs/access_log common env=!image-request
</code></p></div>
<h3><a name="image-theft" id="image-theft">“Resim Hırsızlığı” için önlem alınması</a></h3>
<p>Bu örnekte sunucunuzda bulunmayan sayfalarda sunucunuzdaki
resimlerin kullanılmasının nasıl önleneceği gösterilmiştir. Bu
yapılandırma önerilmemekle birlikte nadir durumlarda işe yarar. Tüm
resimlerin <code>/siteler/resimler</code> dizini altında tutulduğu
varsayılmıştır.</p>
<div class="example"><p><code>
SetEnvIf Referer "^http://www\.example\.com/" local_referal<br />
# Referrer bilgisi göndermeyen tarayıcılara izin verelim<br />
SetEnvIf Referer "^$" local_referal<br />
&lt;Directory /siteler/resimler&gt;<br />
<span class="indent">
Order Deny,Allow<br />
Deny from all<br />
Allow from env=local_referal
</span>
&lt;/Directory&gt;
</code></p></div>
<p>Bu teknik hakkında daha ayrıntılı bilgi edinmek için ServerWatch
üzerindeki "<a href="http://www.serverwatch.com/tutorials/article.php/1132731">Diğer sitelerin sizin resimlerinizle donatılmasını engellemek</a>"
belgesine bakınız.</p>
</div></div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="/en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/fr/env.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="/ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="/ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="/tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
</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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/env.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'http://c.apaste.info/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2012 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>
<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[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>