github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/mod_alias.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_alias - 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_alias.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_alias.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache Modülü mod_alias</h1>
    30  <div class="toplang">
    31  <p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    32  <a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    33  <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    34  <a href="../tr/mod/mod_alias.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>Belge ağacının parçalarının dosya sisteminin parçalarıyla
    37  eşlenmesini sağlar ve URL yönlendirmesi yapar.</td></tr>
    38  <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
    39  <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>alias_module</td></tr>
    40  <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_alias.c</td></tr></table>
    41  <h3>Özet</h3>
    42  
    43      <p>Bu modülde bulunan yönergeler sunucuya istek olarak gelen URL’lerin
    44        denetlenmesini ve değiştirilmesini mümkün kılar. <code class="directive"><a href="#alias">Alias</a></code> ve <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> yönergeleri URL’lerin dosya sisteminin
    45        dizinlerine eşlenmesini sağlar. Böylece, kök dizini <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> ile belirtilen site belge ağacı
    46        altında bulunmayan içeriğe erişmek mümkün olur. <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> yönergesi buna ek olarak
    47        hedef dizini sadece CGI betiklerini içeren dizin olarak imler.</p>
    48  
    49      <p><code class="directive"><a href="#redirect">Redirect</a></code> yönergesi,
    50        farklı bir URL ile yeni bir istek yapmaları için istemcileri
    51        yönlendirmekte kullanılır. Çoğunlukla özkaynak başka bir yere
    52        taşındığında kullanılır.</p>
    53  
    54      <p><code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> modülü basit URL değiştirme görevlerini
    55        yerine getirmek için tasarlanmıştır. Sorgu dizgelerini işleme sokmak
    56        gibi daha karmaşık görevler için <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> modülü ile
    57        sağlanan araçlar kullanılır.</p>
    58  
    59    </div>
    60  <div id="quickview"><h3>Konular</h3>
    61  <ul id="topics">
    62  <li><img alt="" src="../images/down.gif" /> <a href="#order">İşlem Sırası</a></li>
    63  </ul><h3 class="directives">Yönergeler</h3>
    64  <ul id="toc">
    65  <li><img alt="" src="../images/down.gif" /> <a href="#alias">Alias</a></li>
    66  <li><img alt="" src="../images/down.gif" /> <a href="#aliasmatch">AliasMatch</a></li>
    67  <li><img alt="" src="../images/down.gif" /> <a href="#redirect">Redirect</a></li>
    68  <li><img alt="" src="../images/down.gif" /> <a href="#redirectmatch">RedirectMatch</a></li>
    69  <li><img alt="" src="../images/down.gif" /> <a href="#redirectpermanent">RedirectPermanent</a></li>
    70  <li><img alt="" src="../images/down.gif" /> <a href="#redirecttemp">RedirectTemp</a></li>
    71  <li><img alt="" src="../images/down.gif" /> <a href="#scriptalias">ScriptAlias</a></li>
    72  <li><img alt="" src="../images/down.gif" /> <a href="#scriptaliasmatch">ScriptAliasMatch</a></li>
    73  </ul>
    74  <h3>Ayrıca bakınız:</h3>
    75  <ul class="seealso">
    76  <li><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></li>
    77  <li><a href="../urlmapping.html">URL’lerin Dosya sistemi ile Eşlenmesi</a>
    78    </li>
    79  </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
    80  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
    81  <div class="section">
    82  <h2><a name="order" id="order">İşlem Sırası</a></h2>
    83  
    84      <p>Farklı bağlamlarda bulunan <code class="directive"><a href="#alias">Alias</a></code> ve <code class="directive"><a href="#redirect">Redirect</a></code>
    85        yönergeleri standart <a href="../sections.html#mergin">katıştırma
    86        kuralları</a> ile ilgili diğer yönergeler gibi işleme sokulur. Fakat
    87        aynı bağlam dahilinde (örneğin, aynı <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> bölümünde) çok fazla <code class="directive"><a href="#alias">Alias</a></code> ve <code class="directive"><a href="#redirect">Redirect</a></code> varsa bunlar belli bir
    88        sıraya göre işleme sokulurlar.</p>
    89  
    90      <p>İlk adımda, <code class="directive"><a href="#alias">Alias</a></code>’lardan önce
    91        bütün <code class="directive"><a href="#redirect">Redirect</a></code> yönergeleri
    92        işleme sokulur. Bu bakımdan bir <code class="directive"><a href="#redirect">Redirect</a></code> veya <code class="directive"><a href="#redirectmatch">RedirectMatch</a></code> ile eşleşen bir istek için
    93        hiçbir <code class="directive"><a href="#alias">Alias</a></code>
    94        uygulanmayacaktır. İkinci adımda yapılandırma dosyasında yer aldıkları
    95        sıraya göre <code class="directive"><a href="#redirect">Redirect</a></code> ve
    96        <code class="directive"><a href="#alias">Alias</a></code> yönergeleri işleme
    97        sokulurlar, dolayısıyla ilk eşleşme öncelikli olmuş olur.</p>
    98  
    99      <p>İlk eşleşmenin öncelikli olması sebebiyle, bu yönergelerin birden
   100        fazlası aynı alt yola uygulandığı takdirde, tüm yönergelerin etkili
   101        olabilmesi için en uzun yolu sıralamada en öne almalısınız. Örneğin
   102        aşağıdaki yapılandırma beklendiği gibi çalışacaktır:</p>
   103  
   104      <div class="example"><p><code>
   105      Alias /foo/bar /baz<br />
   106      Alias /foo /gaz
   107      </code></p></div>
   108  
   109      <p>Ama yukarıdaki iki satır ters sırada yerleştirilmiş olsaydı,
   110        <code>/foo</code> rumuzu  daima <code>/foo/bar</code> rumuzundan önce
   111        eşleşecek, dolayısıyla ikinci yönerge yok sayılacaktı.</p>
   112  
   113    </div>
   114  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   115  <div class="directive-section"><h2><a name="Alias" id="Alias">Alias</a> <a name="alias" id="alias">Yönergesi</a></h2>
   116  <table class="directive">
   117  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>URL’leri dosya sistemi konumlarıyla eşler.</td></tr>
   118  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Alias <var>URL-yolu</var>
   119  <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
   120  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
   121  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   122  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   123  </table>
   124  
   125      <p><code class="directive">Alias</code> yönergesi, belgelerin <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> dizininden farklı bir yerde
   126        saklanmasını mümkün kılar. <code><em>URL-yolu</em></code> ile başlayan
   127        URL’ler (% imlemesi çözüldükten sonra) <code><em>dizin-yolu</em></code>
   128        ile başlayan yerel dosyalarla eşlenir. <code><em>URL-yolu</em></code>,
   129        harf büyüklüğüne duyarsız sistemlerde bile harf büyüklüğüne
   130        duyarlıdır.</p>
   131  
   132      <div class="example"><h3>Örnek:</h3><p><code>
   133        Alias /image /ftp/pub/image
   134      </code></p></div>
   135  
   136      <p><code>http://mesela.dom/image/foo.gif</code> şeklinde bir istek, sunucunun
   137        <code>/ftp/pub/image/foo.gif</code> dosyasıyla yanıt vermesine sebep
   138        olurdu. Sadece tam yol parçaları eşleştirilir; bu bakımdan yukarıdaki
   139        <code class="directive">Alias</code> yapılandırması
   140        <code>http://mesela.dom/imagefoo.gif</code> ile eşleşmez. Düzenli
   141        ifadelerin kullanıldığı daha karmaşık eşleşmeler için <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> yönergesine bakınız.</p>
   142  
   143      <p><code><em>URL-yolu</em></code>’nu bir <code>/</code> ile
   144        sonlandırırsanız <code class="directive">Alias</code> yönergesini yorumlarken
   145        sunucunun da sona bir <code>/</code> ekleyeceğine dikkat ediniz. Yani,
   146        eğer</p>
   147  
   148      <div class="example"><p><code>
   149          Alias /icons/ /usr/local/apache/icons/
   150      </code></p></div>
   151  
   152      <p>diye bir tanım yaparsanız <code>/icons</code> URL’si için, sonunda bir /
   153        yokmuşçasına bir <code class="directive">Alias</code> kullanılmayacaktır. Benzer
   154        şekilde, <var>URL-yolu</var> belirtirken sonda / kullanmazsanız
   155        <var>dosya-yolu</var> için de sonda / kullanmamalısınız.</p>
   156  
   157      <p><code class="directive">Alias</code> <em>hedefleri</em> için ek <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> bölümleri
   158        belirtmeniz gerekebileceğine dikkat ediniz. <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> bölümlerinden önce yer alan
   159        <code class="directive">Alias</code> yönergelerine özellikle bakılır,
   160        dolayısıyla sadece <code class="directive">Alias</code> hedefleri etkilenir.
   161        (Bununla birlikte, <code class="directive">Alias</code> yönergelerinden önce
   162        işleme sokulan <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> bölümlerinin uygulanacağına dikkat
   163        ediniz.)</p>
   164  
   165      <p>Özellikle, <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> dışında
   166        bir dizine bir <code class="directive">Alias</code> oluşturuyorsanız hedef
   167        dizine doğrudan erişim izni vermeniz gerekebilir.</p>
   168  
   169      <div class="example"><h3>Örnek:</h3><p><code>
   170          Alias /image /ftp/pub/image<br />
   171          &lt;Directory /ftp/pub/image&gt;<br />
   172          <span class="indent">
   173              Order allow,deny<br />
   174              Allow from all<br />
   175          </span>
   176          &lt;/Directory&gt;
   177      </code></p></div>
   178  
   179      <p><var>URL-yolu</var> değiştirgesindeki bölü çizgilerinin tamamı
   180      istekteki URL-yolunun içinde bulunan bölü çizgileri ile eşleşir.</p>
   181    
   182  </div>
   183  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   184  <div class="directive-section"><h2><a name="AliasMatch" id="AliasMatch">AliasMatch</a> <a name="aliasmatch" id="aliasmatch">Yönergesi</a></h2>
   185  <table class="directive">
   186  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>URL’leri dosya sistemi konumlarıyla düzenli ifadeleri kullanarak
   187  eşler.</td></tr>
   188  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AliasMatch <var>düzenli-ifade</var>
   189  <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
   190  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
   191  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   192  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   193  </table>
   194      <p>Bu yönerge <code><em>URL-yolu</em></code> ile eşleşmek üzere bir
   195        <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> kabul etmesi dışında
   196        <code class="directive"><a href="#alias">Alias</a></code> yönergesine eşdeğerdir.
   197        Belirtilen düzenli ifade <code><em>URL-yolu</em></code> ile eşleşiyorsa
   198        sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak dosya yolunu
   199        elde eder. Örneğin, <code>/icons</code> dizinini etkinleştirmek için şu
   200        yazılabilir:</p>
   201  
   202      <div class="example"><p><code>
   203        AliasMatch ^/icons(.*) /usr/local/apache/icons$1
   204      </code></p></div>
   205  
   206      <p><a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">Düzenli ifadeler</a> tüm gücüyle
   207        kullanılabilir Örneğin, <code><em>URL-yolu</em></code> ile harf büyüklüğüne
   208        duyarsız eşleşmeler sağlayacak düzenli ifadeler kullanılabilir:</p>
   209  
   210      <div class="example"><p><code>
   211        AliasMatch (?i)^/image(.*) /ftp/pub/image$1
   212      </code></p></div>
   213  
   214      <p><code class="directive"><a href="#alias">Alias</a></code>
   215        ile <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> arasındaki
   216        belirgin tek fark <code class="directive"><a href="#alias">Alias</a></code>
   217        yönergesinin URI'nin bir ek bölümünü, sağda, dosya yolunun sonundaki
   218        eşleşen parçayı özdevinimli olarak kopyalayacak olmasıdır. Halbuki
   219        <code class="directive"><a href="#aliasmatch">AliasMatch </a></code> bunu yapmaz. Yani,
   220        hemen her durumda, istek URI'sinin baştan sona tümünün düzenli ifade ile
   221        eşleşmesini ve sağ taraftaki ikamenin kullanılmasını istersiniz.</p>
   222  
   223      <p>Başka bir deyişle, <code class="directive"><a href="#alias">Alias</a></code> yerine
   224        <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> yazmak aynı etkiyi
   225        sağlamayacaktır. En azından, düzenli ifadenin başına <code>^</code> ve
   226        sonuna <code>(.*)$</code> ekledikten sonra yer değiştirme parçasının sonuna
   227        da <code>$1</code> eklemeniz gerekir.</p>
   228  
   229      <p>Örneğin, bunu AliasMatch ile değiştirmek istediğinizi varsayalım:</p>
   230  
   231      <div class="example"><p><code>
   232        Alias /image/ /ftp/pub/image/
   233      </code></p></div>
   234  
   235      <p>Bu aynı şey değildir; bunu yapmayın! Bu, herhangi bir yerinde /image/
   236        içeren tüm istekleri /ftp/pub/image/ dizinine gönderecektir:</p>
   237  
   238      <div class="example"><p><code>
   239        AliasMatch /image/ /ftp/pub/image/
   240      </code></p></div>
   241  
   242      <p>Aynı etkiyi elde etmek için yapacağınız bu olacaktır:</p>
   243  
   244      <div class="example"><p><code>
   245        AliasMatch ^/image/(.*)$ /ftp/pub/image/$1
   246      </code></p></div>
   247  
   248      <p>Şüphesiz, <code class="directive"><a href="#alias">Alias</a></code> yönergesinin
   249        çalıştığı yerde <code class="directive"><a href="#aliasmatch">AliasMatch</a></code>
   250        kullanmanın bir yararı yoktur. <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> daha karmaşık şeyler yapma imkanı
   251        verir. Örneğin, farklı dizinler altındaki farklı dosyalar için başka
   252        yerdeki dosyaları sunmak isteyelim:</p>
   253  
   254      <div class="example"><p><code>
   255        AliasMatch ^/image/(.*)\.jpg$ /files/jpg.images/$1.jpg<br />
   256        AliasMatch ^/image/(.*)\.gif$ /files/gif.images/$1.gif
   257      </code></p></div>
   258  
   259      <p>Bu modüldeki yönergeler istekteki URL-yolu ile karşılaştırılmadan önce
   260        istenen URL'nin başlangıcındaki bölü çizgilerini sunucu temizler.
   261      </p>
   262  
   263  </div>
   264  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   265  <div class="directive-section"><h2><a name="Redirect" id="Redirect">Redirect</a> <a name="redirect" id="redirect">Yönergesi</a></h2>
   266  <table class="directive">
   267  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemciyi, bir yönlendirme isteği döndürerek farklı bir URL’ye
   268  yönlendirir.</td></tr>
   269  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Redirect [<var>durum</var>] <var>URL-yolu</var>
   270  <var>URL</var></code></td></tr>
   271  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
   272  <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
   273  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   274  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   275  <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>URL-yolu'nun son bileşen olarak belirtilebilmesi desteği Apache
   276  HTTP Sucusunun 2.2.6 sürümü ile eklendi.</td></tr>
   277  </table>
   278      <p><code class="directive">Redirect</code> yönergesi istemciye bir yönlendirme
   279        isteği döndürerek eski URL’yi yenisiyle eşler.</p>
   280  
   281      <p>Eski <code><em>URL-yolu</em></code> bir bölü çizgisi ile başlar ve harf
   282        büyüklüğüne duyarlıdır (% imlemesi çözüldükten sonra).
   283        <code><em>URL-yolu</em></code> olarak göreli yollara izin verilmez.
   284        <code><em>URL</em></code> ise ya bir şema ve konak ismi ile başlayan bir
   285        mutlak URL olmalıdır. Apache HTTP Sucusu 2.2.6 ve sonrasında bir bölü
   286        çizgisi ile başlayan bir URL yolu belirtilebilmektedir; bu durumda URL
   287        yolunun başına geçerli sunucu ismi ve şemayı sunucu ekler.</p>
   288  
   289      <p><code><em>URL-yolu</em></code> ile başlayan istekler istemciye hedef
   290        <code><em>URL</em></code> konumuna bir yönlendirme isteği olarak
   291        dönecektir. <code><em>URL-yolu</em></code>’nun devamı niteliğindeki ek
   292        yol hedef URL’ye eklenir.</p>
   293  
   294      <div class="example"><h3>Örnek:</h3><p><code>
   295        Redirect /hizmet http://iki.mesela.dom/hizmet
   296      </code></p></div>
   297  
   298      <p>İstemcinin yaptığı <code>http://mesela.dom/hizmet/fesmekan.txt</code>
   299        isteğine karşılık istemciye isteği
   300        <code>http://iki.mesela.dom/hizmet/fesmekan.txt</code> olarak yapması
   301        söylenecektir. Sadece tam yol parçaları eşleştirilir, bu nedenle
   302        <code>http://mesela.dom/hizmetfesmekan.txt</code> isteği yukarıdaki
   303        yönlendirme ile eşleşmeyecektir. Düzenli ifadelerin kullanıldığı daha
   304        karmaşık eşleşmeler için <code class="directive"><a href="#redirectmatch">RedirectMatch</a></code> yönergesine bakınız.</p>
   305  
   306  
   307      <div class="note"><h3>Bilginize</h3>
   308        <p>Yapılandırma dosyasında yer alış sırasına bakmaksızın
   309          <code class="directive">Redirect</code> yönergeleri
   310          <code class="directive">Alias</code> ve <code class="directive">ScriptAlias</code>
   311          yönergelerinden önce ele alınır.</p></div>
   312  
   313        <p>Herhangi bir <code><em>durum</em></code> belirtilmemişse "geçici"
   314          yönlendirme (HTTP durum kodu: 302) yapılır. Bu, istemciye özkaynağın
   315          geçici olarak başka yere taşındığını belirtir. Diğer HTTP durum
   316          kodlarını döndürmek için kullanılabilecek <code><em>durum</em></code>
   317          değerleri:</p>
   318  
   319      <dl>
   320        <dt><code>permanent</code></dt>
   321        <dd>İstemciye özkaynağın kalıcı olarak taşındığını belirten kalıcı
   322          yönlendirme durumu (301) döndürülür.</dd>
   323  
   324        <dt><code>temp</code></dt>
   325        <dd>İstemciye geçici yönlendirme durumu (302) döner. Bu öntanımlıdır.
   326        </dd>
   327  
   328        <dt><code>seeother</code></dt>
   329        <dd>İstemciye özkaynağın yerine başka bir şey konduğunu belirten
   330          "diğerine bak" durumu (303) döndürülür.</dd>
   331  
   332        <dt><code>gone</code></dt>
   333        <dd>İstemciye özkaynağın kalıcı olarak kaldırıldığını belirten "ölü
   334          bağlantı" durumu (410) döner. Bu durumda <code><em>URL</em></code>
   335          belirtilmez.</dd>
   336      </dl>
   337  
   338      <p>Diğer durum kodları için <code><em>durum</em></code> olarak sayısal
   339        durum kodu belirtilir. Eğer durum 300 ile 399 arasındaysa bir
   340        <code><em>URL</em></code> belirtmek gereklidir, yoksa belirtilmez.
   341        Belirtilecek durum kodunu Apache’nin bilmesi gerektiğine dikkat ediniz
   342        (<code>http_protocol.c</code> dosyasında bulunan
   343        <code>send_error_response</code> işlevine bakınız).</p>
   344  
   345      <div class="example"><h3>Örnek:</h3><p><code>
   346        Redirect permanent /bir http://mesela.dom/iki<br />
   347        Redirect 303 /yedi http://mesela.dom/baskabisey
   348      </code></p></div>
   349    
   350  </div>
   351  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   352  <div class="directive-section"><h2><a name="RedirectMatch" id="RedirectMatch">RedirectMatch</a> <a name="redirectmatch" id="redirectmatch">Yönergesi</a></h2>
   353  <table class="directive">
   354  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Geçerli URL ile eşleşen bir düzenli ifadeye dayanarak bir harici
   355  yönlendirme gönderir.</td></tr>
   356  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RedirectMatch [<var>durum</var>] <var>düzenli-ifade</var>
   357  <var>URL</var></code></td></tr>
   358  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
   359  <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
   360  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   361  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   362  </table>
   363      <p>Bu yönerge <code><em>URL-yolu</em></code> ile eşleşmek üzere bir
   364        <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> kabul etmesi dışında
   365        <code class="directive"><a href="#redirect">Redirect</a></code> yönergesine
   366        eşdeğerdir. Belirtilen düzenli ifade <code><em>URL-yolu</em></code> ile
   367        eşleşiyorsa sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak
   368        dosya yolunu elde eder. Örneğin, tüm GIF dosyası isteklerini başka bir
   369        sunucudaki aynı isimli JPEG dosyalarına yönlendirmek için şu
   370        yazılabilir:</p>
   371  
   372      <div class="example"><p><code>
   373        RedirectMatch (.*)\.gif$ http://baska.sunucu.dom$1.jpg
   374      </code></p></div>
   375    
   376  </div>
   377  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   378  <div class="directive-section"><h2><a name="RedirectPermanent" id="RedirectPermanent">RedirectPermanent</a> <a name="redirectpermanent" id="redirectpermanent">Yönergesi</a></h2>
   379  <table class="directive">
   380  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemciyi, kalıcı bir yönlendirme isteği döndürerek farklı bir
   381  URL’ye yönlendirir.</td></tr>
   382  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RedirectPermanent <var>URL-yolu</var> <var>URL</var></code></td></tr>
   383  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
   384  <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
   385  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   386  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   387  </table>
   388      <p>Bu yönerge istemciye daima kalıcı yönlendirme durumu (301) döndürür.
   389        Yani, <code>Redirect permanent</code> ile aynı işi yapar.</p>
   390    
   391  </div>
   392  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   393  <div class="directive-section"><h2><a name="RedirectTemp" id="RedirectTemp">RedirectTemp</a> <a name="redirecttemp" id="redirecttemp">Yönergesi</a></h2>
   394  <table class="directive">
   395  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemciyi, geçici bir yönlendirme isteği döndürerek farklı bir
   396  URL’ye yönlendirir.</td></tr>
   397  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RedirectTemp <var>URL-yolu</var> <var>URL</var></code></td></tr>
   398  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
   399  <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
   400  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   401  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   402  </table>
   403      <p>Bu yönerge istemciye daima geçici yönlendirme durumu (302) döndürür.
   404        Yani, <code>Redirect temp</code> ile aynı işi yapar.</p>
   405    
   406  </div>
   407  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   408  <div class="directive-section"><h2><a name="ScriptAlias" id="ScriptAlias">ScriptAlias</a> <a name="scriptalias" id="scriptalias">Yönergesi</a></h2>
   409  <table class="directive">
   410  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir URL’yi dosya sistemindeki bir yere eşler ve hedefi bir CGI betiği olarak çalıştırır.</td></tr>
   411  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptAlias <var>URL-yolu</var>
   412  <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
   413  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
   414  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   415  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   416  </table>
   417      <p>Hedef dizini, <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> modülünün CGI betiği
   418        yorumlayıcısı tarafından çalıştırılacak betikleri içeren dizin olarak
   419        imlemesi dışında <code class="directive"><a href="#alias">Alias</a></code>
   420        yönergesinin yaptığı işi yapar. <code><em>URL-yolu</em></code> ile
   421        başlayan harf büyüklüğüne duyarlı URL’ler (% imlemesi çözüldükten
   422        sonra), dosya sistemindeki bir tam yol olarak belirtilmiş
   423        <code><em>dizin-yolu</em></code> ile başlayan betiklerle eşlenir.</p>
   424  
   425      <div class="example"><h3>Örnek:</h3><p><code>
   426        ScriptAlias /cgi-bin/ /siteler/cgi-bin/
   427      </code></p></div>
   428  
   429      <p><code>http://mesela.dom/cgi-bin/foo</code> şeklindeki bir istek sunucunun
   430        <code>/siteler/cgi-bin/foo</code> betiğini çalıştırmasına sebep olur. Bu
   431        yapılandırma aslında şuna eşdeğerdir:</p>
   432  
   433      <div class="example"><p><code>
   434        Alias /cgi-bin/ /siteler/cgi-bin/<br />
   435        &lt;Location /cgi-bin &gt;<br />
   436        <span class="indent">
   437        SetHandler cgi-script<br />
   438        Options +ExecCGI<br />
   439        </span>
   440        &lt;/Location&gt;
   441      </code></p></div>
   442  
   443      <div class="warning">Yapılandırma değiştiğinde kaynak kodlarının ister
   444        istemez açığa çıkmasını istemiyorsanız CGI betiklerinizi <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> altına koymayınız.
   445        <code class="directive">ScriptAlias</code> yönergesi URL’yi doğru yere
   446        eşlemekten başka orayı bir CGI betikleri dizini olarak imler. CGI
   447        betiklerinizi <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> altına
   448        koyarsanız çalıştırmak için <code class="directive">ScriptAlias</code> değil,
   449        <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>,
   450        <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code> ve <code class="directive"><a href="../mod/core.html#options">Options</a></code> yönergelerini örnekteki gibi kullanın:
   451  
   452      <div class="example"><p><code>
   453        &lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;<br />
   454        <span class="indent">
   455        SetHandler cgi-script<br />
   456        Options ExecCGI<br />
   457        </span>
   458        &lt;/Directory&gt;
   459      </code></p></div>
   460  
   461       Aynı dosya sistemi konumu ile çok sayıda <code><em>URL-yolu</em></code>
   462       eşleşebileceğinden, bir <code class="directive"><a href="../mod/core.html#directory">Directory</a></code>
   463       bölümü ile sınırlanmadığı takdirde CGI betiklerinin kaynak kodları açığa
   464       çıkabilir; bu bakımdan <code class="directive">ScriptAlias</code> yönergesini yok
   465       sayan URL yollarının belirtilebilme olasılığı gözardı
   466       edilmemelidir.</div>
   467  
   468    
   469  <h3>Ayrıca bakınız:</h3>
   470  <ul>
   471  <li><a href="../howto/cgi.html">CGI Öğreticisi</a></li>
   472  </ul>
   473  </div>
   474  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   475  <div class="directive-section"><h2><a name="ScriptAliasMatch" id="ScriptAliasMatch">ScriptAliasMatch</a> <a name="scriptaliasmatch" id="scriptaliasmatch">Yönergesi</a></h2>
   476  <table class="directive">
   477  <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir URL’yi dosya sistemindeki bir yere düzenli ifade kullanarak
   478  eşler ve hedefi bir CGI betiği olarak çalıştırır.</td></tr>
   479  <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptAliasMatch <var>düzenli-ifade</var>
   480  <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
   481  <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
   482  <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
   483  <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
   484  </table>
   485      <p>Bu yönerge <code><em>URL-yolu</em></code> ile eşleşmek üzere bir
   486        <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> kabul etmesi dışında
   487        <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> yönergesine
   488        eşdeğerdir. Belirtilen düzenli ifade <code><em>URL-yolu</em></code> ile
   489        eşleşiyorsa sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak
   490        dosya yolunu elde eder. Örneğin, standart <code>/cgi-bin</code> dizinini
   491        etkin kılmak için şu yazılabilir:</p>
   492  
   493      <div class="example"><p><code>
   494        ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
   495      </code></p></div>
   496  
   497      <p>AliasMatch'teki gibi, burada da <a class="glossarylink" href="../glossary.html#rexex" title="sözlüğe bakınız">düzenli
   498        ifadeler</a> tüm gücüyle kullanılabilir. Örneğin, bir URL yolu ile
   499        harf büyüklüğüne duyarsız eşleşme sağlayan bir rumuz oluşturmak
   500        mümkündür:</p>
   501  
   502      <div class="example"><p><code>
   503        ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
   504      </code></p></div>
   505  
   506      <p><code class="directive"><a href="#alias">Alias</a></code> ve
   507        <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> arasındaki farklarla
   508        ilgili herşey burada da geçerlidir. Ayrıntılar için  <code class="directive"><a href="#aliasmatch">AliasMatch</a></code>yönergesine bakınız.</p>
   509  
   510  </div>
   511  </div>
   512  <div class="bottomlang">
   513  <p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   514  <a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
   515  <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   516  <a href="../tr/mod/mod_alias.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   517  </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>
   518  <script type="text/javascript"><!--//--><![CDATA[//><!--
   519  var comments_shortname = 'httpd';
   520  var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mod_alias.html';
   521  (function(w, d) {
   522      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   523          d.write('<div id="comments_thread"><\/div>');
   524          var s = d.createElement('script');
   525          s.type = 'text/javascript';
   526          s.async = true;
   527          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   528          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   529      }
   530      else { 
   531          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   532      }
   533  })(window, document);
   534  //--><!]]></script></div><div id="footer">
   535  <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>
   536  <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[//><!--
   537  if (typeof(prettyPrint) !== 'undefined') {
   538      prettyPrint();
   539  }
   540  //--><!]]></script>
   541  </body></html>