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" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_setenvif - Apache HTTP Sunucusu Sürüm 2.5</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">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.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>
21 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.5</a> > <a href="./">Modüller</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Apache Modülü mod_setenvif</h1>
29 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_setenvif.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_setenvif.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
31 <a href="../ja/mod/mod_setenvif.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
32 <a href="../ko/mod/mod_setenvif.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
33 <a href="../tr/mod/mod_setenvif.html" title="Türkçe"> tr </a></p>
35 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
36 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Ortam değişkenlerinin isteğin özelliklerine uygun olarak atanmasını sağlar</td></tr>
37 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
38 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>setenvif_module</td></tr>
39 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_setenvif.c</td></tr></table>
43 <p><code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code> modülü dahili ortam değişkenlerinin
44 isteğin farklı bileşenlerinin belirttiğiniz düzenli ifade ile eşleşmesine
45 bağlı olarak atanmasını mümkün kılar. Bu ortam değişkenleri sunucunun
46 çeşitli kısımlarında yapılacak eylemlerin yanında CGI betiklerinde ve SSI
47 sayfalarında kullanılabilir hale gelmelerine karar verilirken
50 <p>Yönergeler yapılandırma dosyasında yer aldıkları sıraya göre ele
51 alınırlar. Böylece daha karmaşık dizilimler kullanılabilir, bu örnekteki
52 tarayıcı Mozilla ise <code>netscape</code> ortam değişkeni atanmakta,
53 MSIE ise atanmamaktadır.</p>
55 <div class="example"><p><code>
56 BrowserMatch ^Mozilla netscape<br />
57 BrowserMatch MSIE !netscape<br />
60 <div id="quickview"><h3 class="directives">Yönergeler</h3>
62 <li><img alt="" src="../images/down.gif" /> <a href="#browsermatch">BrowserMatch</a></li>
63 <li><img alt="" src="../images/down.gif" /> <a href="#browsermatchnocase">BrowserMatchNoCase</a></li>
64 <li><img alt="" src="../images/down.gif" /> <a href="#setenvif">SetEnvIf</a></li>
65 <li><img alt="" src="../images/down.gif" /> <a href="#setenvifexpr">SetEnvIfExpr</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#setenvifnocase">SetEnvIfNoCase</a></li>
68 <h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_setenvif">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_setenvif">Report a bug</a></li></ul><h3>Ayrıca bakınız:</h3>
70 <li><a href="../env.html">Apache HTTP Sunucusundaki Ortam Değişkenleri</a></li>
71 <li><a href="#comments_section">Yorum</a></li></ul></div>
73 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
74 <div class="directive-section"><h2><a name="BrowserMatch" id="BrowserMatch">BrowserMatch</a> <a name="browsermatch" id="browsermatch">Yönergesi</a></h2>
75 <table class="directive">
76 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ortam değişkenlerini HTTP kullanıcı arayüzüne göre belirler.
78 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>BrowserMatch <em>düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
79 [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
80 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
81 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
82 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
83 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
85 <p><code class="directive">BrowserMatch</code> yönergesi <code class="directive"><a href="#setenvif">SetEnvIf</a></code> yönergesinin özel bir halidir
86 ve ortam değişkenlerine <code>User-Agent</code> HTTP istek başlığının
87 değerine göre atama yapar. Aşağıdaki iki satır aynı etkiye sahiptir:</p>
89 <div class="example"><p><code>
90 BrowserMatchNoCase Robot is_a_robot<br />
91 SetEnvIfNoCase User-Agent Robot is_a_robot<br />
94 <p>Başka örnekler:</p>
96 <div class="example"><p><code>
97 BrowserMatch ^Mozilla forms jpeg=yes browser=netscape<br />
98 BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript<br />
99 BrowserMatch MSIE !javascript<br />
103 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
104 <div class="directive-section"><h2><a name="BrowserMatchNoCase" id="BrowserMatchNoCase">BrowserMatchNoCase</a> <a name="browsermatchnocase" id="browsermatchnocase">Yönergesi</a></h2>
105 <table class="directive">
106 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ortam değişkenlerini HTTP kullanıcı arayüzünün harf büyüklüğüne
107 duyarsız eşleşmelerine bağlı olarak belirler.</td></tr>
108 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>BrowserMatchNoCase <em>düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
109 [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
110 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
111 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
112 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
113 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
116 <p><code class="directive">BrowserMatchNoCase</code> yönergesi sözdizimsel ve
117 anlamsal olarak <code class="directive"><a href="#browsermatch">BrowserMatch</a></code> yönergesinin eşdeğeridir.
118 Ancak, eşleşmelerde harf büyüklüğüne duyarsızdır. Örnek:</p>
120 <div class="example"><p><code>
121 BrowserMatchNoCase mac platform=macintosh<br />
122 BrowserMatchNoCase win platform=windows<br />
125 <p><code class="directive">BrowserMatch</code> ve
126 <code class="directive">BrowserMatchNoCase</code> yönergeleri <code class="directive"><a href="#setenvif">SetEnvIf</a></code> ve <code class="directive"><a href="#setenvifnocase">SetEnvIfNoCase</a></code> yönergelerinin özel
127 halleridir. Bu bakımda aşağıdaki iki satır aynı etkiye sahiptir:</p>
129 <div class="example"><p><code>
130 BrowserMatchNoCase Robot is_a_robot<br />
131 SetEnvIfNoCase User-Agent Robot is_a_robot<br />
135 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
136 <div class="directive-section"><h2><a name="SetEnvIf" id="SetEnvIf">SetEnvIf</a> <a name="setenvif" id="setenvif">Yönergesi</a></h2>
137 <table class="directive">
138 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ortam değişkenlerini isteğin özniteliklerine göre atar.
140 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetEnvIf <em>öznitelik
141 düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
142 [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
143 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
144 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
145 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
146 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
148 <p><code class="directive">SetEnvIf</code> yönergesi ortam değişkenlerini isteğin
149 özniteliklerine göre tanımlar. İlk bileşen olarak belirtilen
150 <code><em>öznitelik</em></code> şu dört şeyden biri olabilir:</p>
153 <li>Bir HTTP istek başlığı alanı (ayrıntılı bilgi için bak: <a href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC2616</a>);
154 örneğin: <code>Host</code>, <code>User-Agent</code>,
155 <code>Referer</code> ve <code>Accept-Language</code>. Bir düzenli
156 ifade kullanılarak birden fazla istek başlığı belirtilebilir.</li>
158 <li>İsteğin aşağıdaki bileşenlerinden biri:
160 <li><code>Remote_Host</code> - isteği yapan istemcinin konak ismi
163 <li><code>Remote_Addr</code> -isteği yapan istemcinin IP adresi</li>
165 <li><code>Server_Addr</code> - isteği alan sunucunun IP adresi
166 (sadece 2.0.43 sonrası sürümler için)</li>
168 <li><code>Request_Method</code> - kullanılan yöntemin ismi
169 (<code>GET</code>, <code>POST</code>, vs.)</li>
171 <li><code>Request_Protocol</code> - İsteğin yapıldığı protokolün
172 ismi ve numarası ("HTTP/0.9", "HTTP/1.1" gibi)</li>
174 <li><code>Request_URI</code> - HTTP istek satırında belirtilen
175 özkaynak; genellikle sorgu dizgesi olmaksızın şema ve konak ismini
176 içeren bir URL parçasıdır. Sorgu dizgeleriyle eşleşmeler hakkında
177 ayrıntılı bilgi edinmek için <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
178 modülünün <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
179 yönergesinin açıklamasına bakınız.</li>
183 <li>İstek ile evvelce ilişkilendirilmiş bir ortam değişkeninin ismi. Bu
184 sayede önceki bir eşleşmenin sonucuna karşı yeni bir sınama yapma
185 imkanı ortaya çıkar. Böyle bir sınama için sadece evvelce
186 <code>SetEnvIf[NoCase]</code> yönergeleri ile yapılmış atamalardaki
187 ortam değişkenleri kullanılabilir. ‘Evvelce’ derken, sunucu genelinde
188 veya bölüm içinde bu yönergeden önce yer alan
189 <code>SetEnvIf[NoCase]</code> yönerge satırları kastedilmektedir.
190 Ortam değişkenlerinin dikkate alınabilmesi için istek öznitelikleri
191 arasında hiçbir eşleşme olmaması ve <code><em>öznitelik</em></code>
192 olarak bir düzenli ifade belirtilmemiş olması gerekir.</li>
195 <p>İkinci bileşen (<code><em>düzifd</em></code>) bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a>dir. <code><em>düzifd</em></code>
196 ile <code><em>öznitelik</em></code> eşleştiği takdirde yönergenin kalan
197 bileşenleri değerlendirmeye alınır.</p>
199 <p>Kalan bileşenler atanacak ortam değişkenlerinin isimleri ve isteğe
200 bağlı olarak bunlara atanacak değerlerden oluşur. Bunlar şöyle
204 <li><code><em>değişken-adı</em></code> veya</li>
206 <li><code>!<em>değişken-adı</em></code> ya da </li>
208 <li><code><em>değişken-adı</em>=<em>değer</em></code></li>
211 <p>İlk biçemde değişkene "1" değeri atanır. İkincisinde atanmış bir
212 değişken atanmamış yapılır. Üçüncüsünde ise değişkene belirtilen
213 <code><em>değer</em></code> bire bir atanır. 2.0.52 sürümünden itibaren
214 Apache httpd parantezli düzenli ifadelerin sonuçları ile değiştirilmek
215 üzere <code><em>value</em></code> içinde <code>$1</code>..<code>$9</code>
216 gösterimleri tanınmaktadır.</p>
218 <div class="example"><h3>Örnek:</h3><p><code>
219 SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif<br />
220 SetEnvIf Request_URI "\.jpg$" nesne_bir_resim=jpg<br />
221 SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm<br />
223 SetEnvIf Referer belgeler\.alanismi\.mesela\.dom dahili_site_istendi<br />
225 SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br />
227 SetEnvIf ^TS ^[a-z] TS_VAR<br />
230 <p>İlk üçünde istek bir resim dosyası için yapılmışsa
231 <code>nesne_bir_resim</code> ortam değişkeni atanmakta, dördüncüsünde
232 istenen sayfa <code>belgeler.alanismi.mesela.dom</code> adlı sitede
233 bulunuyorsa <code>dahili_site_istendi</code> ortam değişkeni
236 <p>Son örnekte ise istekte "TS" ile başlayıp [a-z] arasındaki
237 karakterlerle devam eden bir başlık alanı varsa <code>TS_VAR</code>
238 ortam değişkeni atanmaktadır.</p>
240 <h3>Ayrıca bakınız:</h3>
242 <li><a href="../env.html">Apache HTTP Sunucusundaki Ortam Değişkenleri</a>
243 belgesinde daha fazla örnek bulunabilir.</li>
246 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
247 <div class="directive-section"><h2><a name="SetEnvIfExpr" id="SetEnvIfExpr">SetEnvIfExpr</a> <a name="setenvifexpr" id="setenvifexpr">Yönergesi</a></h2>
248 <table class="directive">
249 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir ap_expr ifadesine dayanarak ortam değişkenlerine değer atar</td></tr>
250 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetEnvIfExpr <em>ifade
251 [!]ort-değişkeni</em>[=<em>değer</em>]
252 [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
253 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
254 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
255 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
256 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
258 <p><code class="directive">SetEnvIfExpr</code> yönergesi bir
259 <code class="directive"><If></code> <code>ap_expr</code> ifadesine
260 dayanarak ortam değişkenlerine değer atar. Bu ifadeler çalışma anında
261 değerlendirilirerek <code class="directive">SetEnvIf</code> yönergesindeki gibi
262 <em>ort-değişkeni</em>ne uygulanır.</p>
264 <div class="example"><p><code>
265 SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
268 <p>Burada uygulamamızın her <code>X-Sendfile</code> göndermeye çalışmasında
269 ortam değişkenine <code>iso_delivered</code> değeri atanmaktadır.</p>
271 <p>Uzak IP adresi RFC 1918'e göre özel bir adres ise rfc1918 değişkenine 1
272 atanması daha kullanışlı bir örnek olurdu:</p>
274 <div class="example"><p><code>
275 SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
278 <h3>Ayrıca bakınız:</h3>
280 <li><a href="../expr.html">Expressions in Apache HTTP Server</a>,
281 for a complete reference and more examples.</li>
282 <li><code class="directive"><If></code> can be used to achive similar
284 <li><code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code></li>
287 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
288 <div class="directive-section"><h2><a name="SetEnvIfNoCase" id="SetEnvIfNoCase">SetEnvIfNoCase</a> <a name="setenvifnocase" id="setenvifnocase">Yönergesi</a></h2>
289 <table class="directive">
290 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ortam değişkenlerini isteğin özniteliklerinde harf büyüklüğüne
291 bağlı olmaksızın yapılmış tanımlara göre atar.</td></tr>
292 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetEnvIfNoCase <em>öznitelik
293 düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
294 [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
295 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
296 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
297 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
298 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
300 <p><code class="directive">SetEnvIfNoCase</code> yönergesi sözdizimsel ve anlamsal
301 olarak <code class="directive"><a href="#setenvif">SetEnvIf</a></code>
302 yönergesinin eşdeğeridir. Ancak, eşleşmelerde harf büyüklüğüne
303 duyarsızdır. Örnek:</p>
305 <div class="example"><p><code>
306 SetEnvIfNoCase Host Example\.Org site=example
309 <p>Burada, <code>Host:</code> HTTP istek başlığında
310 <code>Example.Org</code>, <code>example.org</code> veya harf büyüklüğünce
311 farklı benzerleri belirtilmişse <code>site</code> ortam değişkenine
312 "<code>example</code>" değeri atanmaktadır.</p>
316 <div class="bottomlang">
317 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_setenvif.html" hreflang="en" rel="alternate" title="English"> en </a> |
318 <a href="../fr/mod/mod_setenvif.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
319 <a href="../ja/mod/mod_setenvif.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
320 <a href="../ko/mod/mod_setenvif.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
321 <a href="../tr/mod/mod_setenvif.html" title="Türkçe"> tr </a></p>
322 </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&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>
323 <script type="text/javascript"><!--//--><![CDATA[//><!--
324 var comments_shortname = 'httpd';
325 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_setenvif.html';
327 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
328 d.write('<div id="comments_thread"><\/div>');
329 var s = d.createElement('script');
330 s.type = 'text/javascript';
332 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
333 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
336 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
338 })(window, document);
339 //--><!]]></script></div><div id="footer">
340 <p class="apache">Copyright 2016 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>
341 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.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[//><!--
342 if (typeof(prettyPrint) !== 'undefined') {