mod_setenvif.xml.tr revision 99852a6ad7ae131c19456d895a58196e06a94357
af84459fbf938e508fd10b01cb8d699c79083813takashi<?xml version="1.0"?>
af84459fbf938e508fd10b01cb8d699c79083813takashi<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
af84459fbf938e508fd10b01cb8d699c79083813takashi<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
af84459fbf938e508fd10b01cb8d699c79083813takashi<!-- English Revision: 658546:1043126 (outdated) -->
af84459fbf938e508fd10b01cb8d699c79083813takashi<!-- =====================================================
af84459fbf938e508fd10b01cb8d699c79083813takashi Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
af84459fbf938e508fd10b01cb8d699c79083813takashi Reviewed by: Orhan Berent <berent belgeler.org>
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen========================================================== -->
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<!--
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen Licensed to the Apache Software Foundation (ASF) under one or more
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen contributor license agreements. See the NOTICE file distributed with
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen this work for additional information regarding copyright ownership.
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen The ASF licenses this file to You under the Apache License, Version 2.0
af84459fbf938e508fd10b01cb8d699c79083813takashi (the "License"); you may not use this file except in compliance with
af84459fbf938e508fd10b01cb8d699c79083813takashi the License. You may obtain a copy of the License at
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen
3f08db06526d6901aa08c110b5bc7dde6bc39905nd http://www.apache.org/licenses/LICENSE-2.0
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi Unless required by applicable law or agreed to in writing, software
af84459fbf938e508fd10b01cb8d699c79083813takashi distributed under the License is distributed on an "AS IS" BASIS,
3f08db06526d6901aa08c110b5bc7dde6bc39905nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
af84459fbf938e508fd10b01cb8d699c79083813takashi See the License for the specific language governing permissions and
af84459fbf938e508fd10b01cb8d699c79083813takashi limitations under the License.
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung-->
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<modulesynopsis metafile="mod_setenvif.xml.meta">
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<name>mod_setenvif</name>
af84459fbf938e508fd10b01cb8d699c79083813takashi<description>Ortam değişkenlerinin isteğin özelliklerine uygun olarak atanmasını sağlar</description>
3c13a815670b54d1c17bf02954f7d2b066cde95cnd<status>Base</status>
3c13a815670b54d1c17bf02954f7d2b066cde95cnd<sourcefile>mod_setenvif.c</sourcefile>
2d39a41e98476f5235b7c37ce745a4aa0904b1cbrbowen<identifier>setenvif_module</identifier>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<summary>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p><module>mod_setenvif</module> modülü ortam değişkenlerinin isteğin
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe farklı bileşenlerinin belirttiğiniz düzenli ifade ile eşleşmesine bağlı
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe olarak atanmasını mümkün kılar. Bu ortam değişkenleri sunucunun çeşitli
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen kısımlarında yapılacak eylemlere karar verirken kullanılır.</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p>Yönergeler yapılandırma dosyasında yer aldıkları sıraya göre ele
af84459fbf938e508fd10b01cb8d699c79083813takashi alınırlar. Böylece daha karmaşık dizilimler kullanılabilir, bu örnekteki
af84459fbf938e508fd10b01cb8d699c79083813takashi tarayıcı Mozilla ise <code>netscape</code> ortam değişkeni atanmakta,
af84459fbf938e508fd10b01cb8d699c79083813takashi MSIE ise atanmamaktadır.</p>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <example>
af84459fbf938e508fd10b01cb8d699c79083813takashi BrowserMatch ^Mozilla netscape<br />
af84459fbf938e508fd10b01cb8d699c79083813takashi BrowserMatch MSIE !netscape<br />
af84459fbf938e508fd10b01cb8d699c79083813takashi </example>
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen</summary>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<seealso><a href="/env.html">Apache’de Ortam Değişkenleri</a></seealso>
af84459fbf938e508fd10b01cb8d699c79083813takashi
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<directivesynopsis>
af84459fbf938e508fd10b01cb8d699c79083813takashi<name>BrowserMatch</name>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh<description>Ortam değişkenlerini HTTP kullanıcı arayüzüne göre belirler.
af84459fbf938e508fd10b01cb8d699c79083813takashi</description>
af84459fbf938e508fd10b01cb8d699c79083813takashi<syntax>BrowserMatch <em>düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen[[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</syntax>
af84459fbf938e508fd10b01cb8d699c79083813takashi<contextlist><context>server config</context>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<context>virtual host</context><context>directory</context>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<context>.htaccess</context></contextlist>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<override>FileInfo</override>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<usage>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p><directive>BrowserMatch</directive> yönergesi <directive
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf module="mod_setenvif" >SetEnvIf</directive> yönergesinin özel bir halidir
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe ve ortam değişkenlerine <code>User-Agent</code> HTTP istek başlığının
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe değerine göre atama yapar. Aşağıdaki iki satır aynı etkiye sahiptir:</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen <example>
78f97ce162b66a0dbfd7af4dcd9984f162569b04minfrin BrowserMatchNoCase Robot is_a_robot<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SetEnvIfNoCase User-Agent Robot is_a_robot<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe </example>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p>Başka örnekler:</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <example>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe BrowserMatch ^Mozilla forms jpeg=yes browser=netscape<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript<br />
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen BrowserMatch MSIE !javascript<br />
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen </example>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe</usage>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe</directivesynopsis>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<directivesynopsis>
4bebf996eb7002ebfe897d46a0e0572390604a77nd<name>BrowserMatchNoCase</name>
4bebf996eb7002ebfe897d46a0e0572390604a77nd<description>Ortam değişkenlerini HTTP kullanıcı arayüzünün harf büyüklüğüne
4bebf996eb7002ebfe897d46a0e0572390604a77ndduyarsız eşleşmelerine bağlı olarak belirler.</description>
4bebf996eb7002ebfe897d46a0e0572390604a77nd<syntax>BrowserMatchNoCase <em>düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe[[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</syntax>
4bebf996eb7002ebfe897d46a0e0572390604a77nd<contextlist><context>server config</context>
9534272616b71aaea50aeec4162e749a96aebd7fsf<context>virtual host</context><context>directory</context>
4bebf996eb7002ebfe897d46a0e0572390604a77nd<context>.htaccess</context></contextlist>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<override>FileInfo</override>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi<usage>
af84459fbf938e508fd10b01cb8d699c79083813takashi
af84459fbf938e508fd10b01cb8d699c79083813takashi <p><directive>BrowserMatchNoCase</directive> yönergesi sözdizimsel ve
af84459fbf938e508fd10b01cb8d699c79083813takashi anlamsal olarak <directive
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe module="mod_setenvif">BrowserMatch</directive> yönergesinin eşdeğeridir.
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe Ancak, eşleşmelerde harf büyüklüğüne duyarsızdır. Örnek:</p>
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <example>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe BrowserMatchNoCase mac platform=macintosh<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe BrowserMatchNoCase win platform=windows<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe </example>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p><directive>BrowserMatch</directive> ve
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen <directive>BrowserMatchNoCase</directive> yönergeleri <directive
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe module="mod_setenvif">SetEnvIf</directive> ve <directive
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe module="mod_setenvif">SetEnvIfNoCase</directive> yönergelerinin özel
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe halleridir. Bu bakımda aşağıdaki iki satır aynı etkiye sahiptir:</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <example>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe BrowserMatchNoCase Robot is_a_robot<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SetEnvIfNoCase User-Agent Robot is_a_robot<br />
57c845e03570b3641fbf41d4f139e2a9b49e406and </example>
57c845e03570b3641fbf41d4f139e2a9b49e406and</usage>
57c845e03570b3641fbf41d4f139e2a9b49e406and</directivesynopsis>
57c845e03570b3641fbf41d4f139e2a9b49e406and
57c845e03570b3641fbf41d4f139e2a9b49e406and<directivesynopsis>
57c845e03570b3641fbf41d4f139e2a9b49e406and<name>SetEnvIf</name>
4b311579b2c8aebac85fb7cb8ac89e6c37b4bc1asf<description>Ortam değişkenlerini isteğin özniteliklerine göre atar.
57c845e03570b3641fbf41d4f139e2a9b49e406and</description>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<syntax>SetEnvIf <em>öznitelik
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</syntax>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<contextlist><context>server config</context>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<context>virtual host</context><context>directory</context>
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen<context>.htaccess</context></contextlist>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<override>FileInfo</override>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<usage>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p><directive>SetEnvIf</directive> yönergesi ortam değişkenlerini isteğin
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe özniteliklerine göre tanımlar. İlk bileşen olarak belirtilen
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <code><em>öznitelik</em></code> şu dört şeyden biri olabilir:</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <ol>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <li>Bir HTTP istek başlığı alanı (ayrıntılı bilgi için bak: <a
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC2616</a>);
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe örneğin: <code>Host</code>, <code>User-Agent</code>,
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <code>Referer</code> ve <code>Accept-Language</code>. Bir düzenli
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe ifade kullanılarak birden fazla istek başlığı belirtilebilir.</li>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <li>İsteğin aşağıdaki bileşenlerinden biri:
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <ul>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <li><code>Remote_Host</code> - isteği yapan istemcinin konak ismi
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh (varsa)</li>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <li><code>Remote_Addr</code> -isteği yapan istemcinin IP adresi</li>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <li><code>Server_Addr</code> - isteği alan sunucunun IP adresi
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe (sadece 2.0.43 sonrası sürümler için)</li>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <li><code>Request_Method</code> - kullanılan yöntemin ismi
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh (<code>GET</code>, <code>POST</code>, vs.)</li>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <li><code>Request_Protocol</code> - İsteğin yapıldığı protokolün
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh ismi ve numarası ("HTTP/0.9", "HTTP/1.1" gibi)</li>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <li><code>Request_URI</code> - HTTP istek satırında belirtilen
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh özkaynak; genellikle sorgu dizgesi olmaksızın şema ve konak ismini
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh içeren bir URL parçasıdır. Sorgu dizgeleriyle eşleşmeler hakkında
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe ayrıntılı bilgi edinmek için <module>mod_rewrite</module>
f039cf01b271a31e317d5b84f24cb135f1c1b6d7nd modülünün <directive module="mod_rewrite">RewriteCond</directive>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe yönergesinin açıklamasına bakınız.</li>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe </ul>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh </li>
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <li>İstek ile evvelce ilişkilendirilmiş bir ortam değişkeninin ismi. Bu
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh sayede önceki bir eşleşmenin sonucuna karşı yeni bir sınama yapma
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh imkanı ortaya çıkar. Böyle bir sınama için sadece evvelce
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <code>SetEnvIf[NoCase]</code> yönergeleri ile yapılmış atamalardaki
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh ortam değişkenleri kullanılabilir. ‘Evvelce’ derken, sunucu genelinde
f039cf01b271a31e317d5b84f24cb135f1c1b6d7nd veya bölüm içinde bu yönergeden önce yer alan
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh <code>SetEnvIf[NoCase]</code> yönerge satırları kastedilmektedir.
888cb40bdeec5abf452bd85d6bf63b26d5913d4chumbedooh Ortam değişkenlerinin dikkate alınabilmesi için istek öznitelikleri
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe arasında hiçbir eşleşme olmaması ve <code><em>öznitelik</em></code>
af84459fbf938e508fd10b01cb8d699c79083813takashi olarak bir düzenli ifade belirtilmemiş olması gerekir.</li>
af84459fbf938e508fd10b01cb8d699c79083813takashi
2d39a41e98476f5235b7c37ce745a4aa0904b1cbrbowen <li>Nesne kimliği <code><em>oid</em></code> olan bir SSL istemci
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen sertifikası eklentisine bir başvuru. SSL olarak yapılmamış bir istekte
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe veya yapılandırılmış bir <code><em>oid</em></code>’in yokluğunda
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe hiçbir değişken ataması yapılmaz. Birden fazla
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <code><em>oid</em></code> söz konusu ise aralarına virgül
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe (<code>','</code>) konarak ilgili dizgeler birleştirilir.
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <code><em>oid</em></code> dizge değerli bir eklentiyi
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe betimlemelidir.</li>
c8c717fafa0a09ed13469a603a178921b851dd22igalic </ol>
c8c717fafa0a09ed13469a603a178921b851dd22igalic
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic <p>İkinci bileşen (<code><em>düzifd</em></code>) bir <glossary
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic ref="regex">düzenli ifade</glossary>dir. <code><em>düzifd</em></code>
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic ile <code><em>öznitelik</em></code> eşleştiği takdirde yönergenin kalan
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic bileşenleri değerlendirmeye alınır.</p>
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic <p>Kalan bileşenler atanacak ortam değişkenlerinin isimleri ve isteğe
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic bağlı olarak bunlara atanacak değerlerden oluşur. Bunlar şöyle
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic belirtilebilir:</p>
b7f8d802ecaed65eada1fc31472d06d8460d5528igalic
7c7e501f542451bf7225b23cb299ee4228bfe15dgryzor <ol>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <li><code><em>değişken-adı</em></code> veya</li>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <li><code>!<em>değişken-adı</em></code> ya da </li>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <li><code><em>değişken-adı</em>=<em>değer</em></code></li>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe </ol>
c8c717fafa0a09ed13469a603a178921b851dd22igalic
7c7e501f542451bf7225b23cb299ee4228bfe15dgryzor <p>İlk biçemde değişkene "1" değeri atanır. İkincisinde atanmış bir
4bebf996eb7002ebfe897d46a0e0572390604a77nd değişken atanmamış yapılır. Üçüncüsünde ise değişkene belirtilen
4bebf996eb7002ebfe897d46a0e0572390604a77nd <code><em>değer</em></code> bire bir atanır. 2.0.52 sürümünden itibaren
4bebf996eb7002ebfe897d46a0e0572390604a77nd parantezli düzenli ifadelerin sonuçları ile değiştirilmek üzere
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <code><em>value</em></code> içinde <code>$1</code>..<code>$9</code>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe gösterimleri tanınmaktadır.</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <example><title>Örnek:</title>
8559a67073808d84d85bb5dd552d4247caafe709sf SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif<br />
8559a67073808d84d85bb5dd552d4247caafe709sf SetEnvIf Request_URI "\.jpg$" nesne_bir_resim=jpg<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe :<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SetEnvIf Referer belgeler\.alanismi\.mesela\.dom dahili_site_istendi<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe :<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe :<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SetEnvIf OID("2.16.840.1.113730.1.13") "(.*)" NetscapeComment=$1<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe :<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SetEnvIf ^TS* ^[a-z].* TS_VAR<br />
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe </example>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p>İlk üçünde istek bir resim dosyası için yapılmışsa
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <code>nesne_bir_resim</code> ortam değişkeni atanmakta, dördüncüsünde
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe istenen sayfa <code>belgeler.alanismi.mesela.dom</code> adlı sitede
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe bulunuyorsa <code>dahili_site_istendi</code> ortam değişkeni
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe atanmaktadır.</p>
8559a67073808d84d85bb5dd552d4247caafe709sf
fed47023e9be04c612b5f6d4a5ee2b8e7c587181rbowen <p>Altıncı örnekte <code>NetscapeComment</code> ortam değişkenine ilgili
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe SSL istemci sertifikası alanındaki (varsa) dizge atanmaktadır.</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe <p>Son örnekte ise istekte "TS" ile başlayıp [a-z] arasındaki
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe karakterlerle devam eden bir başlık alanı varsa <code>TS_VAR</code>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe ortam değişkeni atanmaktadır.</p>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe</usage>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<seealso><a href="/env.html">Apache’de Ortam Değişkenleri</a> belgesinde
8559a67073808d84d85bb5dd552d4247caafe709sfdaha fazla örnek bulunabilir.</seealso>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe</directivesynopsis>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<directivesynopsis>
cd34a6fbf0a2619544a72eadb73f309370bf6682wrowe<name>SetEnvIfExpr</name>
c8c717fafa0a09ed13469a603a178921b851dd22igalic<description>Sets environment variables based on an ap_expr expression</description>
c8c717fafa0a09ed13469a603a178921b851dd22igalic<contextlist><context>server config</context><context>virtual host</context><context>directory</context><context>.htaccess</context></contextlist>
8559a67073808d84d85bb5dd552d4247caafe709sf<usage><p>Documentation not yet translated. Please see English version of document.</p></usage>
c8c717fafa0a09ed13469a603a178921b851dd22igalic</directivesynopsis>
c8c717fafa0a09ed13469a603a178921b851dd22igalic
c8c717fafa0a09ed13469a603a178921b851dd22igalic<directivesynopsis>
8559a67073808d84d85bb5dd552d4247caafe709sf<name>SetEnvIfNoCase</name>
8559a67073808d84d85bb5dd552d4247caafe709sf<description>Ortam değişkenlerini isteğin özniteliklerinde harf büyüklüğüne
8559a67073808d84d85bb5dd552d4247caafe709sfbağlı olmaksızın yapılmış tanımlara göre atar.</description>
8559a67073808d84d85bb5dd552d4247caafe709sf<syntax>SetEnvIfNoCase <em>öznitelik
8559a67073808d84d85bb5dd552d4247caafe709sf düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
8559a67073808d84d85bb5dd552d4247caafe709sf [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</syntax>
8559a67073808d84d85bb5dd552d4247caafe709sf<contextlist><context>server config</context>
8559a67073808d84d85bb5dd552d4247caafe709sf<context>virtual host</context><context>directory</context>
8559a67073808d84d85bb5dd552d4247caafe709sf<context>.htaccess</context></contextlist>
8559a67073808d84d85bb5dd552d4247caafe709sf<override>FileInfo</override>
8559a67073808d84d85bb5dd552d4247caafe709sf<compatibility>Apache 1.3 ve sonrasında mevcuttur.</compatibility>
8559a67073808d84d85bb5dd552d4247caafe709sf
8559a67073808d84d85bb5dd552d4247caafe709sf<usage>
8559a67073808d84d85bb5dd552d4247caafe709sf <p><directive>SetEnvIfNoCase</directive> yönergesi sözdizimsel ve anlamsal
8559a67073808d84d85bb5dd552d4247caafe709sf olarak <directive module="mod_setenvif">SetEnvIf</directive>
8559a67073808d84d85bb5dd552d4247caafe709sf yönergesinin eşdeğeridir. Ancak, eşleşmelerde harf büyüklüğüne
8559a67073808d84d85bb5dd552d4247caafe709sf duyarsızdır. Örnek:</p>
8559a67073808d84d85bb5dd552d4247caafe709sf
8559a67073808d84d85bb5dd552d4247caafe709sf <example>
8559a67073808d84d85bb5dd552d4247caafe709sf SetEnvIfNoCase Host Apache\.Org site=apache
a55680cd56cecad4f2d7d41b576aa63f0e008916rjung </example>
8559a67073808d84d85bb5dd552d4247caafe709sf
8559a67073808d84d85bb5dd552d4247caafe709sf <p>Burada, <code>Host:</code> HTTP istek başlığında
8559a67073808d84d85bb5dd552d4247caafe709sf <code>Apache.Org</code>, <code>apache.org</code> veya harf büyüklüğünce
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf farklı benzerleri belirtilmişse <code>site</code> ortam değişkenine
4bebf996eb7002ebfe897d46a0e0572390604a77nd "<code>apache</code>" değeri atanmaktadır.</p>
4bebf996eb7002ebfe897d46a0e0572390604a77nd</usage>
4bebf996eb7002ebfe897d46a0e0572390604a77nd</directivesynopsis>
4bebf996eb7002ebfe897d46a0e0572390604a77nd</modulesynopsis>
4bebf996eb7002ebfe897d46a0e0572390604a77nd