<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="tr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>mod_alias - Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet">
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size">
<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">
<script src="../style/scripts/prettify.min.js">
</script>

<link href="../images/favicon.png" rel="shortcut icon"></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</p>
<img alt="" src="../images/feather.png"></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> &gt; <a href="https://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="https://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">S&uuml;r&uuml;m 2.4</a> &gt; <a href="./">Mod&uuml;ller</a></div>
<div id="page-content">
<div id="preamble"><h1>Apache Mod&uuml;l&uuml; mod_alias</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<div class="toplang">
<p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_alias.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../tr/mod/mod_alias.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu &ccedil;eviri g&uuml;ncel olmayabilir. Son değişiklikler i&ccedil;in İngilizce s&uuml;r&uuml;m ge&ccedil;erlidir.</div>
<table class="module"><tr><th><a href="module-dict.html#Description">A&ccedil;ıklama:</a></th><td>Belge ağacının par&ccedil;alarının dosya sisteminin par&ccedil;alarıyla
eşlenmesini sağlar ve URL y&ouml;nlendirmesi yapar.</td></tr>
<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Mod&uuml;l&nbsp;Betimleyici:</a></th><td>alias_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Kaynak&nbsp;Dosyası:</a></th><td>mod_alias.c</td></tr></table>
<h3>&Ouml;zet</h3>

    <p>Bu mod&uuml;lde bulunan y&ouml;nergeler sunucuya istek olarak gelen URL'lerin
      denetlenmesini ve değiştirilmesini m&uuml;mk&uuml;n kılar. <code class="directive"><a href="#alias">Alias</a></code> ve <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> y&ouml;nergeleri URL'lerin dosya sisteminin
      dizinlerine eşlenmesini sağlar. B&ouml;ylece, k&ouml;k dizini <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> ile belirtilen site belge ağacı
      altında bulunmayan i&ccedil;eriğe erişmek m&uuml;mk&uuml;n olur. <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> y&ouml;nergesi buna ek olarak
      hedef dizini sadece CGI betiklerini i&ccedil;eren dizin olarak imler.</p>

    <p><code class="directive"><a href="#redirect">Redirect</a></code> y&ouml;nergesi,
      farklı bir URL ile yeni bir istek yapmaları i&ccedil;in istemcileri
      y&ouml;nlendirmekte kullanılır. &Ccedil;oğunlukla &ouml;zkaynak başka bir yere
      taşındığında kullanılır.</p>

    <p><code class="directive"><a href="#alias">Alias</a></code>,
      <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> ve 
      <code class="directive"><a href="#redirect">Redirect</a></code> y&ouml;nergeleri
      <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>
      veya <code class="directive"><a href="../mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code>
      b&ouml;l&uuml;mleri i&ccedil;inde kullanıldığında hedef yolu veya URL'yi betimlemek i&ccedil;in 
      <a href="../expr.html">ifade s&ouml;zdizimi</a> kullanılabilir.
    </p>
    
    <p><code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> mod&uuml;l&uuml; basit URL değiştirme g&ouml;revlerini
      yerine getirmek i&ccedil;in tasarlanmıştır. Sorgu dizgelerini işleme sokmak
      gibi daha karmaşık g&ouml;revler i&ccedil;in <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> mod&uuml;l&uuml; ile
      sağlanan ara&ccedil;lar kullanılır.</p>

  </div>
<div id="quickview"><h3>Konular</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif"> <a href="#order">İşlem Sırası</a></li>
</ul><h3 class="directives">Y&ouml;nergeler</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif"> <a href="#alias">Alias</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#aliasmatch">AliasMatch</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#aliaspreservepath">AliasPreservePath</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#redirect">Redirect</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#redirectmatch">RedirectMatch</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#redirectpermanent">RedirectPermanent</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#redirectrelative">RedirectRelative</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#redirecttemp">RedirectTemp</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#scriptalias">ScriptAlias</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#scriptaliasmatch">ScriptAliasMatch</a></li>
</ul>
<h3>Bulunan hatalar</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd g&uuml;nl&uuml;ğ&uuml;</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_alias">Bilinenler</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_alias">Hata bildir</a></li></ul><h3>Ayrıca bakınız:</h3>
<ul class="seealso">
<li><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></li>
<li><a href="../urlmapping.html">URL'lerin Dosya sistemi ile Eşlenmesi</a>
  </li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="order">İşlem Sırası <a title="Permanent link" href="#order" class="permalink">&para;</a></h2>

    <p>Farklı bağlamlarda bulunan <code class="directive"><a href="#alias">Alias</a></code> ve <code class="directive"><a href="#redirect">Redirect</a></code>
      y&ouml;nergeleri standart <a href="../sections.html#mergin">katıştırma
      kuralları</a> ile ilgili diğer y&ouml;nergeler gibi işleme sokulur. Fakat
      aynı bağlam dahilinde (&ouml;rneğin, aynı <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> b&ouml;l&uuml;m&uuml;nde) &ccedil;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
      sıraya g&ouml;re işleme sokulurlar.</p>

    <p>İlk adımda, <code class="directive"><a href="#alias">Alias</a></code>'lardan &ouml;nce
      b&uuml;t&uuml;n <code class="directive"><a href="#redirect">Redirect</a></code> y&ouml;nergeleri
      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&ccedil;in
      hi&ccedil;bir <code class="directive"><a href="#alias">Alias</a></code>
      uygulanmayacaktır. İkinci adımda yapılandırma dosyasında yer aldıkları
      sıraya g&ouml;re <code class="directive"><a href="#redirect">Redirect</a></code> ve
      <code class="directive"><a href="#alias">Alias</a></code> y&ouml;nergeleri işleme
      sokulurlar, dolayısıyla ilk eşleşme &ouml;ncelikli olmuş olur.</p>

    <p>İlk eşleşmenin &ouml;ncelikli olması sebebiyle, bu y&ouml;nergelerin birden
      fazlası aynı alt yola uygulandığı takdirde, t&uuml;m y&ouml;nergelerin etkili
      olabilmesi i&ccedil;in en uzun yolu sıralamada en &ouml;ne almalısınız. &Ouml;rneğin
      aşağıdaki yapılandırma beklendiği gibi &ccedil;alışacaktır:</p>

    <pre class="prettyprint lang-config">Alias "/foo/bar" "/baz"
Alias "/foo" "/gaq"</pre>


    <p>Ama yukarıdaki iki satır ters sırada yerleştirilmiş olsaydı,
      <code>/foo</code> rumuzu  daima <code>/foo/bar</code> rumuzundan &ouml;nce
      eşleşecek, dolayısıyla ikinci y&ouml;nerge yok sayılacaktı.</p>

    <p><code class="directive"><a href="#alias">Alias</a></code>,
      <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> ve 
      <code class="directive"><a href="#redirect">Redirect</a></code> y&ouml;nergeleri
      <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>
      veya <code class="directive"><a href="../mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code>
      b&ouml;l&uuml;mleri i&ccedil;inde kullanıldığında bu y&ouml;nergeler k&uuml;resel olarak tanımlı
      <code class="directive"><a href="#alias">Alias</a></code>,
      <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> ve 
      <code class="directive"><a href="#redirect">Redirect</a></code> y&ouml;nergelerinden &ouml;ncelikli olur.
    </p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="alias"><span id="Alias">Alias</span> Y&ouml;nergesi <a title="Permanent link" href="#alias" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>URL'leri dosya sistemi konumlarıyla eşler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Alias [<var>URL-yolu</var>] <var>dosya-yolu</var> |
<var>dizin-yolu</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>

    <p><code class="directive">Alias</code> y&ouml;nergesi, belgelerin <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> dizininden farklı bir yerde
      saklanmasını m&uuml;mk&uuml;n kılar. <code><em>URL-yolu</em></code> ile başlayan
      URL'ler (% imlemesi &ccedil;&ouml;z&uuml;ld&uuml;kten sonra) <code><em>dizin-yolu</em></code>
      ile başlayan yerel dosyalarla eşlenir. <code><em>URL-yolu</em></code>,
      harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız sistemlerde bile harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne
      duyarlıdır.</p>

    <pre class="prettyprint lang-config">Alias "/image" "/ftp/pub/image"</pre>


    <p><code>http://example.com/image/foo.gif</code> şeklinde bir istek,
      sunucunun <code>/ftp/pub/image/foo.gif</code> dosyasıyla yanıt vermesine
      sebep olurdu. Sadece tam yol par&ccedil;aları eşleştirilir; bu bakımdan
      yukarıdaki <code class="directive">Alias</code> yapılandırması
      <code>http://example.com/imagefoo.gif</code> ile eşleşmez. D&uuml;zenli
      ifadelerin kullanıldığı daha karmaşık eşleşmeler i&ccedil;in <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> y&ouml;nergesine bakınız.</p>

    <p><code><em>URL-yolu</em></code>'nu bir <code>/</code> ile
      sonlandırırsanız <code class="directive">Alias</code> y&ouml;nergesini yorumlarken
      sunucunun da sona bir <code>/</code> ekleyeceğine dikkat ediniz. Yani,
      eğer</p>

    <pre class="prettyprint lang-config">Alias "/icons/" "/usr/local/apache/icons/"</pre>


    <p>diye bir tanım yaparsanız sona bir / ekleme ihtiyacından dolayı
      <code>/icons</code> URL'si i&ccedil;in bir <code class="directive">Alias</code>
      kullanılmayacaktır.</p>

    <p><code class="directive">Alias</code> <em>hedefleri</em> i&ccedil;in ek <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mleri
      belirtmeniz gerekebileceğine dikkat ediniz. <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mlerinden &ouml;nce yer alan
      <code class="directive">Alias</code> y&ouml;nergelerine &ouml;zellikle bakılır,
      dolayısıyla sadece <code class="directive">Alias</code> hedefleri etkilenir.
      (Bununla birlikte, <code class="directive">Alias</code> y&ouml;nergelerinden &ouml;nce
      işleme sokulan <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> b&ouml;l&uuml;mlerinin uygulanacağına dikkat
      ediniz.)</p>

    <p>&Ouml;zellikle, <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> dışında
      bir dizine bir <code class="directive">Alias</code> oluşturuyorsanız hedef
      dizine doğrudan erişim izni vermeniz gerekebilir.</p>

    <pre class="prettyprint lang-config">Alias "/image" "/ftp/pub/image"
&lt;Directory "/ftp/pub/image"&gt;
    Require all granted
&lt;/Directory&gt;</pre>


    <p><var>URL-yolu</var> değiştirgesindeki b&ouml;l&uuml; &ccedil;izgilerinin sayısı istek
      URL-yolundakiler kadardır.</p>
    
    <p>Eğer <code class="directive">Alias</code> y&ouml;nergesi
      <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>
      veya <code class="directive"><a href="../mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code>
      b&ouml;l&uuml;mleri i&ccedil;inde kullanılırsa URL-yolu yoksayılır ve dosya-yolu 
      <a href="../expr.html">ifade s&ouml;zdizimi</a> kullanılarak yorumlanır.<br>
      Bu s&ouml;zdizimi Apache 2.4.19 ve sonrasında kulanılabilir.</p>
    
    <pre class="prettyprint lang-config">&lt;Location "/image"&gt;
    Alias "/ftp/pub/image"
&lt;/Location&gt;
&lt;LocationMatch "/error/(?&lt;NUMBER&gt;[0-9]+)"&gt;
    Alias "/usr/local/apache/errors/%{env:MATCH_NUMBER}.html"
&lt;/LocationMatch&gt;</pre>


  
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="aliasmatch"><span id="AliasMatch">AliasMatch</span> Y&ouml;nergesi <a title="Permanent link" href="#aliasmatch" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>URL'leri dosya sistemi konumlarıyla d&uuml;zenli ifadeleri kullanarak
eşler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AliasMatch "<var>d&uuml;zenli-ifade</var>"
"<var>dosya-yolu</var>|<var>dizin-yolu</var>"</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>
    <p>Bu y&ouml;nerge <code><em>URL-yolu</em></code> ile eşleşmek &uuml;zere bir
      <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifade</a> kabul etmesi dışında
      <code class="directive"><a href="#alias">Alias</a></code> y&ouml;nergesine eşdeğerdir.
      Belirtilen d&uuml;zenli ifade <code><em>URL-yolu</em></code> ile eşleşiyorsa
      sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak dosya yolunu
      elde eder. &Ouml;rneğin, <code>/icons</code> dizinini etkinleştirmek i&ccedil;in şu
      yazılabilir:</p>

    <pre class="prettyprint lang-config">AliasMatch "^/icons(.*)" "/usr/local/apache/icons$1"</pre>


    <p><a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">D&uuml;zenli ifadeler</a>in tamamı
      kullanılabilmektedir. &Ouml;rneğin, <code><em>URL-yolu</em></code> ile harf
      b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız eşleşmeler sağlayacak takma adlar
      kullanılabilir:</p>

    <pre class="prettyprint lang-config">AliasMatch "(?i)^/image(.*)" "/ftp/pub/image$1"</pre>


    <p><code class="directive"><a href="#alias">Alias</a></code>
      ve <code class="directive">AliasMatch</code> y&ouml;nergeleri
      arasındaki başlıca fark <code class="directive"><a href="#alias">Alias</a></code>
      y&ouml;nergesinin, URI'nin ek par&ccedil;asını, eşleşen par&ccedil;ayı ge&ccedil;ip sağ tarafta
      dosya yolunun ucuna kendiliğinden kopyalamasıdır. <code class="directive">AliasMatch</code> bunu b&ouml;yle yapmaz. Yani hemen
      her durumda, d&uuml;zenli ifadenin istenen URI'nin tamamıyla baştan sona
      eşleşmesi ve yer değiştirmeyi sağ tarafta yapması istenir.</p>

    <p>Başka bir deyişle, basit&ccedil;e
      <code class="directive"><a href="#alias">Alias</a></code> yerine
      <code class="directive">AliasMatch</code> yazmakla aynı etkiyi
      alamazsınız. En azından d&uuml;zenli ifadenin başına bir <code>^</code> ve
      sonuna bir <code>(.*)$</code>, ikinci değiştirgenin sonuna da bir
      <code>$1</code> eklemeniz gerekir.</p>

    <p>&Ouml;rneğin aşağıdakini AliasMatch ile değiştirmek isteyelim:</p>

    <pre class="prettyprint lang-config">Alias "/image/" "/ftp/pub/image/"</pre>


    <p>Bu eşdeğer DEĞİLdir - bunu yapmayın!  Bu herhangi bir yerinde /image/
      dizgesi bulunan t&uuml;m istekleri /ftp/pub/image/ altına g&ouml;nderecektir:</p>

    <pre class="prettyprint lang-config">AliasMatch "/image/" "/ftp/pub/image/"</pre>


    <p>Aynı etkiyi elde etmek i&ccedil;in bu gerekiyor:</p>

    <pre class="prettyprint lang-config">AliasMatch "^/image/(.*)$" "/ftp/pub/image/$1"</pre>


    <p>Ş&uuml;phesiz, <code class="directive"><a href="#alias">Alias</a></code> y&ouml;nergesini
      &ccedil;alıştığı yerde <code class="directive">AliasMatch</code>
      kullanmanın hi&ccedil; gereği yoktur. <code class="directive">AliasMatch</code> daha karmaşık şeyler yapmamızı sağlar. &Ouml;rneğin
      farklı dosya &ccedil;eşitlerini farklı dizinlerden sunmak isteyelim:</p>

    <pre class="prettyprint lang-config">AliasMatch "^/image/(.*)\.jpg$" "/files/jpg.images/$1.jpg"
AliasMatch "^/image/(.*)\.gif$" "/files/gif.images/$1.gif"</pre>


    <p>İstek URL'sinin başındaki b&ouml;l&uuml; &ccedil;izgileri, bu mod&uuml;ldeki y&ouml;nergeler istek
      URL-yolu ile eşleştirilmeye &ccedil;alışılmadan &ouml;nce sunucu tarafından
      yokedilir.
    </p>

  
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="aliaspreservepath"><span id="AliasPreservePath">AliasPreservePath</span> Y&ouml;nergesi <a title="Permanent link" href="#aliaspreservepath" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Map the full path after the alias in a location.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AliasPreservePath OFF|ON</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>AliasPreservePath OFF</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.58 and later</td></tr>
</table><p>Bu y&ouml;nergenin belgesi hen&uuml;z T&uuml;rk&ccedil;eye &ccedil;evrilmedi.
            L&uuml;tfen İngilizce s&uuml;r&uuml;m&uuml;ne bakınız.</p></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="redirect"><span id="Redirect">Redirect</span> Y&ouml;nergesi <a title="Permanent link" href="#redirect" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemciyi, bir y&ouml;nlendirme isteği d&ouml;nd&uuml;rerek farklı bir URL'ye
y&ouml;nlendirir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Redirect [<var>durum</var>] [<var>URL-yolu</var>]
<var>URL</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>
    <p><code class="directive">Redirect</code> y&ouml;nergesi istemciye bir y&ouml;nlendirme
      isteği d&ouml;nd&uuml;rerek eski URL'yi yenisiyle eşler.</p>

    <p>Eski <code><em>URL-yolu</em></code> bir b&ouml;l&uuml; &ccedil;izgisi ile başlar ve harf
      b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarlıdır (% imlemesi &ccedil;&ouml;z&uuml;ld&uuml;kten sonra).
      <code><em>URL-yolu</em></code> olarak g&ouml;reli yollara izin verilmez.</p>

    <p><code><em>URL</em></code> ise ya bir şema ve konak ismi ile başlayan
      bir mutlak URL ya da bir b&ouml;l&uuml; &ccedil;izgisi ile başlayan bir URL yolu olabilir.
      İkinci durumda URL yolunun başına ge&ccedil;erli sunucu ismi ve şemayı sunucu
      ekler.</p>

    <p><code><em>URL-yolu</em></code> ile başlayan istekler istemciye hedef
      <code><em>URL</em></code> konumuna bir y&ouml;nlendirme isteği olarak
      d&ouml;necektir. <code><em>URL-yolu</em></code>'nun devamı niteliğindeki ek
      yol hedef URL'ye eklenir.</p>

    <pre class="prettyprint lang-config"># Farklı bir konaktaki bir URL'ye y&ouml;nlendirme
Redirect "/hizmet" "http://iki.example.com/hizmet"

# Aynı konak &uuml;zerinde y&ouml;nlendirme
Redirect "/bir" "/iki"</pre>


    <p>İstemcinin yaptığı <code>http://example.com/hizmet/fesmekan.txt</code>
      isteğine karşılık istemciye isteği
      <code>http://iki.example.com/hizmet/fesmekan.txt</code> olarak yapması
      s&ouml;ylenecektir. Bu <code>GET</code> isteklerinde de ge&ccedil;erlidir. &Ouml;rneğin,
      <code>http://example.com/hizmet/foo.pl?q=23&amp;a=42</code> isteği
      <code>http://iki.example.com/hizmet/foo.pl?q=23&amp;a=42</code> adresine
      y&ouml;nlendirilir. <code>POST</code>'ların iptal edileceğini unutmayın.<br>
      Sadece tam yol par&ccedil;aları eşleştirilir, bu nedenle
      <code>http://example.com/hizmetfesmekan.txt</code> isteği yukarıdaki
      y&ouml;nlendirme ile eşleşmeyecektir. <a href="../expr.html">İfade 
      s&ouml;zdizimi</a> kullanılan daha karmaşık eşleşmeler i&ccedil;in URL-yolu se&ccedil;eneği 
      aşağıda a&ccedil;ıklandığı gibi yoksayılır. D&uuml;zenli ifadelerin kullanıldığı daha 
      karmaşık eşleşmeler i&ccedil;in <code class="directive"><a href="#redirectmatch">RedirectMatch</a></code>
      y&ouml;nergesine de bakınız.</p>


    <div class="note"><h3>Bilginize</h3>
      <p>Yapılandırma dosyasında yer alış sırasına bakmaksızın
        <code class="directive">Redirect</code> y&ouml;nergeleri
        <code class="directive">Alias</code> ve <code class="directive">ScriptAlias</code>
        y&ouml;nergelerinden &ouml;nce ele alınır. <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> b&ouml;l&uuml;m&uuml; i&ccedil;inde kullanılmış bir  
        <code class="directive">Redirect</code> y&ouml;nergesi URL-yolu belirtilmiş  
        <code class="directive">Redirect</code> ve  <code class="directive">Alias</code> 
        y&ouml;nergelerine g&ouml;re &ouml;nceliklidir.</p></div>

      <p>Herhangi bir <code><em>durum</em></code> belirtilmemişse "ge&ccedil;ici"
        y&ouml;nlendirme (HTTP durum kodu: 302) yapılır. Bu, istemciye &ouml;zkaynağın
        ge&ccedil;ici olarak başka yere taşındığını belirtir. Diğer HTTP durum
        kodlarını d&ouml;nd&uuml;rmek i&ccedil;in kullanılabilecek <code><em>durum</em></code>
        değerleri:</p>

    <dl>
      <dt><code>permanent</code></dt>
      <dd>İstemciye &ouml;zkaynağın kalıcı olarak taşındığını belirten kalıcı
        y&ouml;nlendirme durumu (301) d&ouml;nd&uuml;r&uuml;l&uuml;r.</dd>

      <dt><code>temp</code></dt>
      <dd>İstemciye ge&ccedil;ici y&ouml;nlendirme durumu (302) d&ouml;ner. Bu &ouml;ntanımlıdır.
      </dd>

      <dt><code>seeother</code></dt>
      <dd>İstemciye &ouml;zkaynağın yerine başka bir şey konduğunu belirten
        "diğerine bak" durumu (303) d&ouml;nd&uuml;r&uuml;l&uuml;r.</dd>

      <dt><code>gone</code></dt>
      <dd>İstemciye &ouml;zkaynağın kalıcı olarak kaldırıldığını belirten "&ouml;l&uuml;
        bağlantı" durumu (410) d&ouml;ner. Bu durumda <code><em>URL</em></code>
        belirtilmez.</dd>
    </dl>

    <p>Diğer durum kodları i&ccedil;in <code><em>durum</em></code> değiştirgesiyle
      sayısal durum kodu belirtilir. Eğer durum 300 ile 399 arasındaysa bir
      <code><em>URL</em></code> belirtmek gereklidir. Aksi takdirde,
      <var>URL</var> bileşeni ihmal edilmelidir. Belirtilecek durum kodunun
      ge&ccedil;erli bir HTTP Status kodu olmalı ve Apache HTTP Sunucusu kodu
      bilmelidir (<code>http_protocol.c</code> dosyasında bulunan
      <code>send_error_response</code> işlevine bakınız).</p>

    <pre class="prettyprint lang-config">Redirect permanent "/bir" "http://example.com/iki"
Redirect 30" "/yedi" http://example.com/baskabisey"</pre>


    <p>Eğer <code class="directive">Redirect</code> y&ouml;nergesi URL-yolu belirtilmemiş 
      bir <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>
      veya <code class="directive"><a href="../mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code>
      b&ouml;l&uuml;m&uuml; i&ccedil;inde yer alıyorsa, URL se&ccedil;eneği <a href="../expr.html">ifade 
      s&ouml;zdizimi</a> kullanılarak yorumlanır.<br>
      Bu s&ouml;zdizimi Apache 2.4.19 ve sonrasında kullanılabilir.</p>

    <pre class="prettyprint lang-config">&lt;Location "/bir"&gt;
    Redirect permanent "http://example.com/iki"
&lt;/Location&gt;
&lt;Location "/yedi"&gt;
    Redirect 303 "http://example.com/baskabisey"
&lt;/Location&gt;
&lt;LocationMatch "/error/(?&lt;NUMBER&gt;[0-9]+)"&gt;
    Redirect permanent "http://example.com/errors/%{env:MATCH_NUMBER}.html"
&lt;/LocationMatch&gt;</pre>


  
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="redirectmatch"><span id="RedirectMatch">RedirectMatch</span> Y&ouml;nergesi <a title="Permanent link" href="#redirectmatch" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Ge&ccedil;erli URL ile eşleşen bir d&uuml;zenli ifadeye dayanarak bir harici
y&ouml;nlendirme g&ouml;nderir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RedirectMatch [<var>durum</var>] <var>d&uuml;zenli-ifade</var>
<var>URL</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>
    <p>Bu y&ouml;nerge <code><em>URL-yolu</em></code> ile eşleşmek &uuml;zere bir
      <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifade</a> kabul etmesi dışında
      <code class="directive"><a href="#redirect">Redirect</a></code> y&ouml;nergesine
      eşdeğerdir. Belirtilen d&uuml;zenli ifade <code><em>URL-yolu</em></code> ile
      eşleşiyorsa sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak
      dosya yolunu elde eder. &Ouml;rneğin, t&uuml;m GIF dosyası isteklerini başka bir
      sunucudaki aynı isimli JPEG dosyalarına y&ouml;nlendirmek i&ccedil;in şu
      yazılabilir:</p>

    <pre class="prettyprint lang-config">RedirectMatch "(.*)\.gif$" "http://baska.example.com$1.jpg"</pre>


    <p><code class="directive"><a href="#alias">Alias</a></code> ve
      <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> arasındaki farklarla
      ilgili hususlar <code class="directive"><a href="#redirect">Redirect</a></code> ve
      <code class="directive">RedirectMatch</code> arasındakilere de
      uygulanır. Ayrıntılar i&ccedil;in  <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> y&ouml;nergesine bakınız.</p>


</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="redirectpermanent"><span id="RedirectPermanent">RedirectPermanent</span> Y&ouml;nergesi <a title="Permanent link" href="#redirectpermanent" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemciyi, kalıcı bir y&ouml;nlendirme isteği d&ouml;nd&uuml;rerek farklı bir
URL'ye y&ouml;nlendirir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RedirectPermanent <var>URL-yolu</var> <var>URL</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>
    <p>Bu y&ouml;nerge istemciye daima kalıcı y&ouml;nlendirme durumu (301) d&ouml;nd&uuml;r&uuml;r.
      Yani, <code>Redirect permanent</code> ile aynı işi yapar.</p>
  
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="redirectrelative"><span id="RedirectRelative">RedirectRelative</span> Y&ouml;nergesi <a title="Permanent link" href="#redirectrelative" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Allows relative redirect targets.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RedirectRelative On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>RedirectRelative Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.4.58 and later</td></tr>
</table><p>Bu y&ouml;nergenin belgesi hen&uuml;z T&uuml;rk&ccedil;eye &ccedil;evrilmedi.
            L&uuml;tfen İngilizce s&uuml;r&uuml;m&uuml;ne bakınız.</p></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="redirecttemp"><span id="RedirectTemp">RedirectTemp</span> Y&ouml;nergesi <a title="Permanent link" href="#redirecttemp" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemciyi, ge&ccedil;ici bir y&ouml;nlendirme isteği d&ouml;nd&uuml;rerek farklı bir
URL'ye y&ouml;nlendirir.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>RedirectTemp <var>URL-yolu</var> <var>URL</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">Ge&ccedil;ersizleştirme:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>
    <p>Bu y&ouml;nerge istemciye daima ge&ccedil;ici y&ouml;nlendirme durumu (302) d&ouml;nd&uuml;r&uuml;r.
      Yani, <code>Redirect temp</code> ile aynı işi yapar.</p>
  
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="scriptalias"><span id="ScriptAlias">ScriptAlias</span> Y&ouml;nergesi <a title="Permanent link" href="#scriptalias" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir URL'yi dosya sistemindeki bir yere eşler ve hedefi bir CGI betiği olarak &ccedil;alıştırır.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ScriptAlias [<var>URL-yolu</var>]
<var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>
    <p>Hedef dizini, <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> mod&uuml;l&uuml;n&uuml;n CGI betiği
      yorumlayıcısı tarafından &ccedil;alıştırılacak betikleri i&ccedil;eren dizin olarak
      imlemesi dışında <code class="directive"><a href="#alias">Alias</a></code>
      y&ouml;nergesinin yaptığı işi yapar. <code><em>URL-yolu</em></code> ile
      başlayan harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarlı URL'ler (% imlemesi &ccedil;&ouml;z&uuml;ld&uuml;kten
      sonra), dosya sistemindeki bir tam yol olarak belirtilmiş
      <code><em>dizin-yolu</em></code> ile başlayan betiklerle eşlenir.</p>

    <pre class="prettyprint lang-config">ScriptAlias "/cgi-bin/" "/siteler/cgi-bin/"</pre>


    <p><code>http://example.com/cgi-bin/foo</code> şeklindeki bir istek
      sunucunun <code>/siteler/cgi-bin/foo</code> betiğini &ccedil;alıştırmasına sebep
      olur. Bu yapılandırma aslında şuna eşdeğerdir:</p>

    <pre class="prettyprint lang-config">Alias "/cgi-bin/" "/siteler/cgi-bin/"
&lt;Location "/cgi-bin"&gt;
    SetHandler cgi-script
    Options +ExecCGI
&lt;/Location&gt;</pre>


    <p><code class="directive">ScriptAlias</code> y&ouml;nergesini bir betik veya eylemci
      ile birlikte de kullanabilirsiniz. &Ouml;rnek:</p>

       <pre class="prettyprint lang-config">ScriptAlias "/cgi-bin/" "/siteler/cgi-handler.pl"</pre>


    <p>Bu senaryoda <code>/cgi-bin/</code>'den istenen t&uuml;m dosyalar sizin
      belirttiğiniz dosya tarafından işleme sokulacaktır. Bu y&ouml;ntemle kendi
      &ouml;zel eylemcinizi kullanabilirsiniz. İsterseniz, bunu i&ccedil;erik eklemek
      ya da ısmarlama bir eylem i&ccedil;in bir CGI sarmalayıcısı olarak da
      kullanabilirsiniz.</p>

    <div class="warning">Yapılandırma değiştiğinde kaynak kodlarının ister
      istemez a&ccedil;ığa &ccedil;ıkmasını istemiyorsanız CGI betiklerinizi <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> altına koymayınız.
      <code class="directive">ScriptAlias</code> y&ouml;nergesi URL'yi doğru yere
      eşlemekten başka orayı bir CGI betikleri dizini olarak imler. CGI
      betiklerinizi <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> altına
      koyarsanız &ccedil;alıştırmak i&ccedil;in <code class="directive">ScriptAlias</code> değil,
      <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>,
      <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&ouml;nergelerini &ouml;rnekteki gibi kullanın:

    <pre class="prettyprint lang-config">&lt;Directory "/usr/local/apache2/htdocs/cgi-bin" &gt;
    SetHandler cgi-script
    Options ExecCGI
&lt;/Directory&gt;</pre>


     Aynı dosya sistemi konumu ile &ccedil;ok sayıda <code><em>URL-yolu</em></code>
     eşleşebileceğinden, bir <code class="directive"><a href="../mod/core.html#directory">Directory</a></code>
     b&ouml;l&uuml;m&uuml; ile sınırlanmadığı takdirde CGI betiklerinin kaynak kodları a&ccedil;ığa
     &ccedil;ıkabilir; bu bakımdan <code class="directive">ScriptAlias</code> y&ouml;nergesini yok
     sayan URL yollarının belirtilebilme olasılığı g&ouml;zardı
     edilmemelidir.</div>
   
    <p>Eğer <code class="directive">ScriptAlias</code> y&ouml;nergesi URL-yolu belirtilmemiş 
      bir <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>
      veya <code class="directive"><a href="../mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code>
      b&ouml;l&uuml;m&uuml; i&ccedil;inde yer alıyorsa, URL se&ccedil;eneği <a href="../expr.html">ifade 
      s&ouml;zdizimi</a> kullanılarak yorumlanır.<br>
      Bu s&ouml;zdizimi Apache 2.4.19 ve sonrasında kullanılabilir.</p>

    <pre class="prettyprint lang-config">&lt;Location "/cgi-bin"&gt;
    ScriptAlias "/siteler/cgi-bin/"
&lt;/Location&gt;
&lt;LocationMatch "/cgi-bin/errors/(?&lt;NUMBER&gt;[0-9]+)"&gt;
    ScriptAlias "/siteler/cgi-bin/errors/%{env:MATCH_NUMBER}.cgi"
&lt;/LocationMatch&gt;</pre>

    
  
<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../howto/cgi.html">CGI &Ouml;ğreticisi</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="scriptaliasmatch"><span id="ScriptAliasMatch">ScriptAliasMatch</span> Y&ouml;nergesi <a title="Permanent link" href="#scriptaliasmatch" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir URL'yi dosya sistemindeki bir yere d&uuml;zenli ifade kullanarak
eşler ve hedefi bir CGI betiği olarak &ccedil;alıştırır.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ScriptAliasMatch <var>d&uuml;zenli-ifade</var>
<var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td>mod_alias</td></tr>
</table>
    <p>Bu y&ouml;nerge <code><em>URL-yolu</em></code> ile eşleşmek &uuml;zere bir
      <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifade</a> kabul etmesi dışında
      <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> y&ouml;nergesine
      eşdeğerdir. Belirtilen d&uuml;zenli ifade <code><em>URL-yolu</em></code> ile
      eşleşiyorsa sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak
      dosya yolunu elde eder. &Ouml;rneğin, standart <code>/cgi-bin</code> dizinini
      etkin kılmak i&ccedil;in şu yazılabilir:</p>

    <pre class="prettyprint lang-config">ScriptAliasMatch "^/cgi-bin(.*)" "/usr/local/apache/cgi-bin$1"</pre>


    <p>AliasMatch y&ouml;nergesindeki gibi, <a class="glossarylink" href="../glossary.html#rexex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli
      ifadeler</a>in tamamı t&uuml;m g&uuml;&ccedil;leriyle kullanılabilmektedir.
      &Ouml;rneğin, <code><em>URL-yolu</em></code> i&ccedil;in harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız
      eşleşmeli bir takma ad oluşturmak m&uuml;mk&uuml;n&uuml;r:</p>

    <pre class="prettyprint lang-config">ScriptAliasMatch "(?i)^/cgi-bin(.*)" "/usr/local/apache/cgi-bin$1"</pre>


    <p><code class="directive"><a href="#alias">Alias</a></code> ve
      <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> arasındaki farklarla
      ilgili hususlar <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> ve
      <code class="directive">ScriptAliasMatch</code> arasındakilere
      de uygulanır. Ayrıntılar i&ccedil;in  <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> y&ouml;nergesine bakınız.</p>


</div>
</div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_alias.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../tr/mod/mod_alias.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2026 The Apache Software Foundation.<br><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
    langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
    document.body.appendChild(qv);
    var qvBtn = document.createElement('button');
    qvBtn.className = 'qv-toggle';
    qvBtn.setAttribute('aria-label', 'Toggle page navigation');
    qvBtn.innerHTML = '&#9776;';
    document.body.appendChild(qvBtn);
    qvBtn.addEventListener('click', function() {
        var isOpen = qv.classList.toggle('open');
        if (isOpen) {
            qv.style.top = window.scrollY + 10 + 'px';
        }
    });
    window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>