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