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