github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/mod_setenvif.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>mod_setenvif - 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/mod/mod_setenvif.html" rel="canonical" /></head>
    18  <body>
    19  <div id="page-header">
    20  <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>
    21  <p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
    22  <img alt="" src="../images/feather.gif" /></div>
    23  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
    24  <div id="path">
    25  <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> &gt; <a href="./">Modüller</a></div>
    26  <div id="page-content">
    27  <div class="retired"><h4>Please note</h4>
    28              <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>
    29          <p>You may follow <a href="http://httpd.apache.org/docs/current/mod/mod_setenvif.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache Modülü mod_setenvif</h1>
    30  <div class="toplang">
    31  <p><span>Mevcut Diller: </span><a href="../en/mod/mod_setenvif.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    32  <a href="../ja/mod/mod_setenvif.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    33  <a href="../ko/mod/mod_setenvif.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    34  <a href="../tr/mod/mod_setenvif.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    35  </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>
    40  <h3>Özet</h3>
    41  
    42  
    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, CGI
    46        betiklerinde ve SSI sayfalarında da kullanılabilir hale gelmenin yanı sıra
    47        sunucunun çeşitli kısımlarında yapılacak eylemlere karar verirken
    48        kullanılabilirler.</p>
    49  
    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>
    54  
    55      <div class="example"><p><code>
    56        BrowserMatch ^Mozilla netscape<br />
    57        BrowserMatch MSIE !netscape<br />
    58      </code></p></div>
    59  </div>
    60  <div id="quickview"><h3 class="directives">Yönergeler</h3>
    61  <ul id="toc">
    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="#setenvifnocase">SetEnvIfNoCase</a></li>
    66  </ul>
    67  <h3>Ayrıca bakınız:</h3>
    68  <ul class="seealso">
    69  <li><a href="../env.html">Apache’de Ortam Değişkenleri</a></li>
    70  </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
    71  
    72  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
    73  <div class="directive-section"><h2><a name="BrowserMatch" id="BrowserMatch">BrowserMatch</a> <a name="browsermatch" id="browsermatch">Yönergesi</a></h2>
    74  <table class="directive">
    75  <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.
    76  </td></tr>
    77  <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>]
    78  [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
    79  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
    80  <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
    81  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
    82  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
    83  </table>
    84    <p><code class="directive">BrowserMatch</code> yönergesi <code class="directive"><a href="#setenvif">SetEnvIf</a></code> yönergesinin özel bir halidir
    85      ve ortam değişkenlerine <code>User-Agent</code> HTTP istek başlığının
    86      değerine göre atama yapar. Aşağıdaki iki satır aynı etkiye sahiptir:</p>
    87  
    88    <div class="example"><p><code>
    89      BrowserMatchNoCase Robot is_a_robot<br />
    90      SetEnvIfNoCase User-Agent Robot is_a_robot<br />
    91    </code></p></div>
    92  
    93    <p>Başka örnekler:</p>
    94  
    95    <div class="example"><p><code>
    96        BrowserMatch ^Mozilla forms jpeg=yes browser=netscape<br />
    97        BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript<br />
    98        BrowserMatch MSIE !javascript<br />
    99    </code></p></div>
   100  
   101  </div>
   102  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   103  <div class="directive-section"><h2><a name="BrowserMatchNoCase" id="BrowserMatchNoCase">BrowserMatchNoCase</a> <a name="browsermatchnocase" id="browsermatchnocase">Yönergesi</a></h2>
   104  <table class="directive">
   105  <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
   106  duyarsız eşleşmelerine bağlı olarak belirler.</td></tr>
   107  <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>]
   108  [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
   109  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
   110  <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
   111  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   112  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
   113  </table>
   114  
   115      <p><code class="directive">BrowserMatchNoCase</code> yönergesi sözdizimsel ve
   116        anlamsal olarak <code class="directive"><a href="#browsermatch">BrowserMatch</a></code> yönergesinin eşdeğeridir.
   117        Ancak, eşleşmelerde harf büyüklüğüne duyarsızdır. Örnek:</p>
   118  
   119      <div class="example"><p><code>
   120          BrowserMatchNoCase mac platform=macintosh<br />
   121          BrowserMatchNoCase win platform=windows<br />
   122      </code></p></div>
   123  
   124      <p><code class="directive">BrowserMatch</code> ve
   125        <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
   126        halleridir. Bu bakımda aşağıdaki iki satır aynı etkiye sahiptir:</p>
   127  
   128      <div class="example"><p><code>
   129        BrowserMatchNoCase Robot is_a_robot<br />
   130        SetEnvIfNoCase User-Agent Robot is_a_robot<br />
   131      </code></p></div>
   132  
   133  </div>
   134  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   135  <div class="directive-section"><h2><a name="SetEnvIf" id="SetEnvIf">SetEnvIf</a> <a name="setenvif" id="setenvif">Yönergesi</a></h2>
   136  <table class="directive">
   137  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ortam değişkenlerini isteğin özniteliklerine göre atar.
   138  </td></tr>
   139  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetEnvIf <em>öznitelik
   140      düzifd [!]ort-değişkeni</em>[=<em>değer</em>]
   141      [[!]<em>ort-değişkeni</em>[=<em>değer</em>]] ...</code></td></tr>
   142  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
   143  <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
   144  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   145  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_setenvif</td></tr>
   146  </table>
   147      <p><code class="directive">SetEnvIf</code> yönergesi ortam değişkenlerini isteğin
   148        özniteliklerine göre tanımlar. İlk bileşen olarak belirtilen
   149        <code><em>öznitelik</em></code> şu üç şeyden biri olabilir:</p>
   150  
   151      <ol>
   152        <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>);
   153          örneğin: <code>Host</code>, <code>User-Agent</code>,
   154          <code>Referer</code> ve <code>Accept-Language</code>.  Bir düzenli
   155          ifade kullanılarak birden fazla istek başlığı  belirtilebilir.</li>
   156  
   157        <li>İsteğin aşağıdaki bileşenlerinden biri:
   158          <ul>
   159            <li><code>Remote_Host</code> - isteği yapan istemcinin konak ismi
   160              (varsa)</li>
   161  
   162            <li><code>Remote_Addr</code> -isteği yapan istemcinin IP adresi</li>
   163  
   164            <li><code>Server_Addr</code> - isteği alan sunucunun IP adresi
   165              (sadece 2.0.43 sonrası sürümler için)</li>
   166  
   167            <li><code>Request_Method</code> - kullanılan yöntemin ismi
   168              (<code>GET</code>, <code>POST</code>, vs.)</li>
   169  
   170            <li><code>Request_Protocol</code> - İsteğin yapıldığı protokolün
   171              ismi ve numarası ("HTTP/0.9", "HTTP/1.1" gibi)</li>
   172  
   173            <li><code>Request_URI</code> - HTTP istek satırında belirtilen
   174              özkaynak; genellikle sorgu dizgesi olmaksızın şema ve konak ismini
   175              içeren bir URL parçasıdır. Sorgu dizgeleriyle eşleşmeler hakkında
   176              ayrıntılı bilgi edinmek için <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
   177              modülünün <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
   178              yönergesinin açıklamasına bakınız.</li>
   179          </ul>
   180        </li>
   181  
   182        <li>İstek ile evvelce ilişkilendirilmiş bir ortam değişkeninin ismi. Bu
   183          sayede önceki bir eşleşmenin sonucuna karşı yeni bir sınama yapma
   184          imkanı ortaya çıkar. Böyle bir sınama için sadece evvelce
   185          <code>SetEnvIf[NoCase]</code> yönergeleri ile yapılmış atamalardaki
   186          ortam değişkenleri kullanılabilir.  ‘Evvelce’ derken, sunucu genelinde
   187          veya bölüm içinde bu yönergeden önce yer alan
   188          <code>SetEnvIf[NoCase]</code> yönerge satırları kastedilmektedir.
   189          Ortam değişkenlerinin dikkate alınabilmesi için istek öznitelikleri
   190          arasında hiçbir eşleşme olmaması ve <code><em>öznitelik</em></code>
   191          olarak bir düzenli ifade belirtilmemiş olması gerekir.</li>
   192      </ol>
   193  
   194      <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>
   195        ile <code><em>öznitelik</em></code> eşleştiği takdirde yönergenin kalan
   196        bileşenleri değerlendirmeye alınır.</p>
   197  
   198      <p>Kalan bileşenler atanacak ortam değişkenlerinin isimleri ve isteğe
   199        bağlı olarak bunlara atanacak değerlerden oluşur. Bunlar şöyle
   200        belirtilebilir:</p>
   201  
   202      <ol>
   203        <li><code><em>değişken-adı</em></code> veya</li>
   204  
   205        <li><code>!<em>değişken-adı</em></code> ya da </li>
   206  
   207        <li><code><em>değişken-adı</em>=<em>değer</em></code></li>
   208      </ol>
   209  
   210      <p>İlk biçemde değişkene "1" değeri atanır. İkincisinde atanmış bir
   211        değişken atanmamış yapılır. Üçüncüsünde ise değişkene belirtilen
   212        <code><em>değer</em></code> bire bir atanır. 2.0.52 sürümünden itibaren
   213        parantezli düzenli ifadelerin sonuçları ile değiştirilmek üzere
   214        <code><em>value</em></code> içinde <code>$1</code>..<code>$9</code>
   215        gösterimleri tanınmaktadır.</p>
   216  
   217      <div class="example"><h3>Örnek:</h3><p><code>
   218        SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif<br />
   219        SetEnvIf Request_URI "\.jpg$" nesne_bir_resim=jpg<br />
   220        SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm<br />
   221              :<br />
   222        SetEnvIf Referer belgeler\.alanismi\.mesela\.dom dahili_site_istendi<br />
   223              :<br />
   224        SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br />
   225              :<br />
   226        SetEnvIf ^TS*  ^[a-z].*  TS_VAR<br />
   227      </code></p></div>
   228  
   229      <p>İlk üçünde istek bir resim dosyası için yapılmışsa
   230        <code>nesne_bir_resim</code> ortam değişkeni atanmakta, dördüncüsünde
   231        istenen sayfa <code>belgeler.alanismi.mesela.dom</code> adlı sitede
   232        bulunuyorsa <code>dahili_site_istendi</code> ortam değişkeni
   233        atanmaktadır.</p>
   234  
   235      <p>Son örnekte ise istekte "TS" ile başlayıp [a-z] arasındaki
   236        karakterlerle devam eden bir başlık alanı varsa <code>TS_VAR</code>
   237        ortam değişkeni atanmaktadır.</p>
   238  
   239  <h3>Ayrıca bakınız:</h3>
   240  <ul>
   241  <li><a href="../env.html">Apache’de Ortam Değişkenleri</a> belgesinde
   242  daha fazla örnek bulunabilir.</li>
   243  </ul>
   244  </div>
   245  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   246  <div class="directive-section"><h2><a name="SetEnvIfNoCase" id="SetEnvIfNoCase">SetEnvIfNoCase</a> <a name="setenvifnocase" id="setenvifnocase">Yönergesi</a></h2>
   247  <table class="directive">
   248  <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
   249  bağlı olmaksızın yapılmış tanımlara göre atar.</td></tr>
   250  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SetEnvIfNoCase <em>öznitelik
   251      düzifd [!]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>
   257  </table>
   258      <p><code class="directive">SetEnvIfNoCase</code> yönergesi sözdizimsel ve anlamsal
   259        olarak <code class="directive"><a href="#setenvif">SetEnvIf</a></code>
   260        yönergesinin eşdeğeridir. Ancak, eşleşmelerde harf büyüklüğüne
   261        duyarsızdır. Örnek:</p>
   262  
   263      <div class="example"><p><code>
   264        SetEnvIfNoCase Host Apache\.Org site=apache
   265      </code></p></div>
   266  
   267      <p>Burada, <code>Host:</code> HTTP istek başlığında
   268        <code>Apache.Org</code>, <code>apache.org</code> veya harf büyüklüğünce
   269        farklı benzerleri belirtilmişse <code>site</code> ortam değişkenine
   270        "<code>apache</code>" değeri atanmaktadır.</p>
   271  
   272  </div>
   273  </div>
   274  <div class="bottomlang">
   275  <p><span>Mevcut Diller: </span><a href="../en/mod/mod_setenvif.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   276  <a href="../ja/mod/mod_setenvif.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
   277  <a href="../ko/mod/mod_setenvif.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   278  <a href="../tr/mod/mod_setenvif.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   279  </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>
   280  <script type="text/javascript"><!--//--><![CDATA[//><!--
   281  var comments_shortname = 'httpd';
   282  var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html';
   283  (function(w, d) {
   284      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   285          d.write('<div id="comments_thread"><\/div>');
   286          var s = d.createElement('script');
   287          s.type = 'text/javascript';
   288          s.async = true;
   289          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   290          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   291      }
   292      else { 
   293          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   294      }
   295  })(window, document);
   296  //--><!]]></script></div><div id="footer">
   297  <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>
   298  <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[//><!--
   299  if (typeof(prettyPrint) !== 'undefined') {
   300      prettyPrint();
   301  }
   302  //--><!]]></script>
   303  </body></html>