<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1828061:1838466 (outdated) -->
+<!-- English Revision: 1841039 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
Reviewed by: Orhan Berent <berent belgeler.gen.tr>
<highlight language="config">
<FilesMatch "^(?<sitename>[^/]+)">
- require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+ Require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
</FilesMatch>
</highlight>
</usage>
</IfDefine>
</highlight>
</usage>
+</directivesynopsis>
+
+ <directivesynopsis type="section">
+<name>IfFile</name>
+<description>Başlatma sırasında bir dosyanın varlığı durumunda işleme
+sokulacak yönergeleri sarmalar.</description>
+<syntax><IfFile [!]<var>dosyaadı</var>> ...
+ </IfFile></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>All</override>
+<compatibility>2.4.34 ve sonrsında kullanılabilir.</compatibility>
+
+<usage>
+ <p><code><IfFile <var>dosyaadı</var>>...</IfFile>
+ </code> bölümü bir dosyanın diskteki mevcudiyetine bağlı olarak
+ çalıştırılacak yönergeleri belirtmekte kullanılır.
+ <directive type="section">IfFile</directive> bölümü içindeki yönergeler
+ sadece diskte <var>dosyaadı</var> mevcutsa çalıştırılır. <var>dosyaadı</var>
+ mevcut değilse bölüm içindeki yönergeler yok sayılır. <var>dosyaadı</var>
+ sunucu kök dizinine göreli veya mutlak bir yol olarak belirtilebilir.</p>
+
+ <p><directive type="section">IfFile</directive> bölüm yönergesindeki
+ <var>dosyaadı</var>, <directive type="section" module="core"
+ >IfDefine</directive> yönergesindeki <var>sınama</var> değişkenindeki gibi
+ ele alınır, yani <var>dosyaadı</var> bir ! ile öncelenirse bölüm içindeki
+ yonergeler dosyanın yokluğu durumunda çalıştırılır.
+ </p>
+
+ <p>Göreli bir <var>dosyaadı</var> belirtilmişse sınama <directive
+ module="core">ServerRoot</directive> yönergesinde belirtilen dizinde göre
+ yapılır. <directive type="section">IfFile</directive> yönergesinin
+ <directive module="core">ServerRoot</directive> yönergesinde önce yer alması
+ durumunda dosya yolu derleme sırasında kullanılan sunucu köküne veya komut
+ satırında <code>-d</code> seçeneği ile belirtilen dizine göre sınanır.</p>
+
+</usage>
</directivesynopsis>
<directivesynopsis type="section">
gerekmez.</note>
</usage>
</directivesynopsis>
+
+<directivesynopsis type="section">
+<name>IfDirective</name>
+<description>Belirtilen yönerge adının varlığı veya yokluğuna bağlı olarak çalıştırılacak yönergeleri sarmalar.</description>
+<syntax><IfDirective [!]<var>yönerge-adı</var>> ...
+ </IfDirective></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>All</override>
+<compatibility>2.4.34 ve sonrasında kullanılabilir.</compatibility>
+
+<usage>
+ <p><code><IfDirective <var>yönerge-adı</var>>
+ ...</IfDirective></code> bölümü içindeki yönergeler
+ <var>yönerge-adı</var> ile belirtilen yönerge mevcutsa çalıştırılır yoksa
+ yok sayılır.</p>
+
+ <p><directive type="section">IfDirective</directive> yönergenide sınama iki türlü yapılır:</p>
+
+ <ul>
+ <li><var>yönerge-adı</var></li>
+
+ <li>!<var>yönerge-adı</var></li>
+ </ul>
+
+ <p>İlk durumda bölüm içinde kalan yönergeler, yönerge başlangıç satırına
+ belirtilen yönerge işlem sırasında mevcutsa çalıştırılır, değilse
+ çalıştırılmaz. İkinci durumda ise, bölüm içinde kalan yönergeler, yönerge
+ başlangıç satırına belirtilen yönerge işlem sırasında mevcut
+ <strong>değilse</strong> çalıştırılır, mevcutsa çalıştırılmaz.</p>
+
+ <note>Bu yönergeyi kullanma ihtiyacı sadece çok sayıda
+ <program>httpd</program> tek bir yapılandırma dosyası ile çalıştırılmak
+ zorundaysa ortaya çıkar. Böyle bir ihtiyacın olmadığı normal durumlarda
+ yönergelerin <directive type="section">IfDirective</directive> bölümlerine
+ yerleştirlmesine gerek yoktur.</note>
+</usage>
+<seealso><directive module="core" type="section">IfSection</directive></seealso>
+</directivesynopsis>
+
+<directivesynopsis type="section">
+<name>IfSection</name>
+<description>Belirtilen bölüm adının varlığı veya yokluğuna bağlı olarak çalıştırılacak yönergeleri sarmalar.</description>
+<syntax><IfSection [!]<var>bölüm-adı</var>> ...
+ </IfSection></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>All</override>
+<compatibility>2.4.34 ve sonrasında kullanılabilir.</compatibility>
+
+<usage>
+ <p><code><IfSection <var>bölüm-adı</var>>
+ ...</IfSection></code> bölümü içindeki yönergeler
+ <var>bölüm-adı</var> ile belirtilen bölüm mevcutsa çalıştırılır yoksa
+ yok sayılır. Bir bölüm yönergesi "<" ile öncelenmiş bir yönerge adına
+ sahip olmalı ve <directive type="section">VirtualHost</directive> gibi başka
+ yönergeleri sarmalayan bir yönerge olmalıdır.</p>
+
+ <p><directive type="section">IfSection</directive> bölümü içindeki
+ yönergeler sadece <var>sınama</var> doğru ise çalıştırılır,
+ <var>sınama</var> yanlışsa çalıştırılmaz.</p>
+
+ <p><var>bölüm-adı</var> başında "<" veya sonunda ">" olmaksızın
+ belirtilmelidir. <directive type="section">IfSection</directive>
+ yönergesindeki <var>bölüm-adı</var> iki türlü ele alınır:</p>
+
+ <ul>
+ <li><var>bölüm-adı</var></li>
+ <li>!<var>bölüm-adı</var></li>
+ </ul>
+
+ <p>İlk durumda bölüm içinde kalan yönergeler, yönerge başlangıç satırına
+ belirtilen bölüm işlem sırasında mevcutsa çalıştırılır, değilse
+ çalıştırılmaz. İkinci durumda ise, bölüm içinde kalan yönergeler, yönerge
+ başlangıç satırına belirtilen bölüm işlem sırasında mevcut
+ <strong>değilse</strong> çalıştırılır, mevcutsa çalıştırılmaz.</p>
+
+ <p>Örnek:</p>
+
+ <highlight language="config">
+<IfSection VirtualHost>
+ ...
+</IfSection>
+ </highlight>
+
+ <note>Bu yönergeyi kullanma ihtiyacı sadece çok sayıda
+ <program>httpd</program> tek bir yapılandırma dosyası ile (belli bir bölüm
+ yönergesinin var olup olmamasına bakmaksızın) çalıştırılmak
+ zorundaysa ortaya çıkar. Böyle bir ihtiyacın olmadığı normal durumlarda
+ yönergelerin <directive type="section">IfSection</directive> bölümlerine
+ yerleştirlmesine gerek yoktur.</note>
+</usage>
+<seealso><directive module="core" type="section">IfDirective</directive></seealso>
+</directivesynopsis>
<directivesynopsis>
<name>Include</name>
<highlight language="config">
<LocationMatch "^/combined/(?<sitename>[^/]+)">
- require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+ Require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
</LocationMatch>
</highlight>
</usage>