upload http
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / 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" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
13 <body>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
19 <div id="path">
20 <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.0</a> &gt; <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache Modülü mod_alias</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25 <a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
26 <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
27 <a href="../tr/mod/mod_alias.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
28 </div>
29 <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
30 eşlenmesini sağlar ve URL yönlendirmesi yapar.</td></tr>
31 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
32 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>alias_module</td></tr>
33 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_alias.c</td></tr></table>
34 <h3>Özet</h3>
35
36     <p>Bu modülde bulunan yönergeler sunucuya istek olarak gelen URL’lerin
37       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
38       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ı
39       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
40       hedef dizini sadece CGI betiklerini içeren dizin olarak imler.</p>
41
42     <p><code class="directive"><a href="#redirect">Redirect</a></code> yönergesi,
43       farklı bir URL ile yeni bir istek yapmaları için istemcileri
44       yönlendirmekte kullanılır. Çoğunlukla özkaynak başka bir yere
45       taşındığında kullanılır.</p>
46
47     <p><code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> modülü basit URL değiştirme görevlerini
48       yerine getirmek için tasarlanmıştır. Sorgu dizgelerini işleme sokmak
49       gibi daha karmaşık görevler için <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> modülü ile
50       sağlanan araçlar kullanılır.</p>
51
52   </div>
53 <div id="quickview"><h3 class="directives">Yönergeler</h3>
54 <ul id="toc">
55 <li><img alt="" src="../images/down.gif" /> <a href="#alias">Alias</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#aliasmatch">AliasMatch</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#redirect">Redirect</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#redirectmatch">RedirectMatch</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#redirectpermanent">RedirectPermanent</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#redirecttemp">RedirectTemp</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#scriptalias">ScriptAlias</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#scriptaliasmatch">ScriptAliasMatch</a></li>
63 </ul>
64 <h3>Konular</h3>
65 <ul id="topics">
66 <li><img alt="" src="../images/down.gif" /> <a href="#order">İşlem Sırası</a></li>
67 </ul><h3>Ayrıca bakınız:</h3>
68 <ul class="seealso">
69 <li><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></li>
70 <li><a href="../urlmapping.html">URL’lerin Dosya sistemi ile Eşlenmesi</a>
71   </li>
72 </ul></div>
73 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
74 <div class="section">
75 <h2><a name="order" id="order">İşlem Sırası</a></h2>
76
77     <p>Farklı bağlamlarda bulunan <code class="directive"><a href="#alias">Alias</a></code> ve <code class="directive"><a href="#redirect">Redirect</a></code>
78       yönergeleri standart <a href="../sections.html#mergin">katıştırma
79       kuralları</a> ile ilgili diğer yönergeler gibi işleme sokulurlar. Fakat
80       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 sıraya göre işleme
81       sokulur.</p>
82
83     <p>İlk adımda, <code class="directive"><a href="#alias">Alias</a></code>’lardan önce
84       bütün <code class="directive"><a href="#redirect">Redirect</a></code> yönergeleri
85       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
86       hiçbir <code class="directive"><a href="#alias">Alias</a></code>
87       uygulanmayacaktır. İkinci adımda yapılandırma dosyasında yer aldıkları
88       sıraya göre <code class="directive"><a href="#redirect">Redirect</a></code> ve
89       <code class="directive"><a href="#alias">Alias</a></code> yönergeleri işleme
90       sokulurlar, dolayısıyla ilk eşleşme öncelikli olmuş olur.</p>
91
92     <p>İlk eşleşmenin öncelikli olması sebebiyle, bu yönergelerin birden
93       fazlası aynı alt yola uygulandığı takdirde, tüm yönergelerin etkili
94       olabilmesi için en uzun yolu sıralamada en öne almalısınız. Örneğin
95       aşağıdaki yapılandırma beklendiği gibi çalışacaktır:</p>
96
97     <div class="example"><p><code>
98     Alias /foo/bar /baz<br />
99     Alias /foo /gaz
100     </code></p></div>
101
102     <p>Ama yukarıdaki iki satır ters sırada yerleştirilmiş olsaydı,
103       <code>/foo</code> rumuzu  daima <code>/foo/bar</code> rumuzundan önce
104       eşleşecek, dolayısıyla ikinci yönerge yok sayılacaktı.</p>
105
106   </div>
107 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
108 <div class="directive-section"><h2><a name="Alias" id="Alias">Alias</a> <a name="alias" id="alias">Yönergesi</a></h2>
109 <table class="directive">
110 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>URL’leri dosya sistemi konumlarıyla eşler.</td></tr>
111 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Alias <var>URL-yolu</var>
112 <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
113 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
114 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
115 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
116 </table>
117
118     <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
119       saklanmasını mümkün kılar. <code><em>URL-yolu</em></code> ile başlayan
120       URL’ler (% imlemesi çözüldükten sonra) <code><em>dizin-yolu</em></code>
121       ile başlayan yerel dosyalarla eşlenir. <code><em>URL-yolu</em></code>,
122       harf büyüklüğüne duyarsız sistemlerde bile harf büyüklüğüne
123       duyarlıdır.</p>
124
125     <div class="example"><h3>Örnek:</h3><p><code>
126       Alias /image /ftp/pub/image
127     </code></p></div>
128
129     <p><code>http://sunucum/image/foo.gif</code> şeklinde bir istek, sunucunun
130       <code>/ftp/pub/image/foo.gif</code> dosyasıyla yanıt vermesine sebep
131       olurdu.</p>
132
133     <p><code><em>URL-yolu</em></code>’nu bir <code>/</code> ile
134       sonlandırırsanız <code class="directive">Alias</code> yönergesini yorumlarken
135       sunucunun da sona bir <code>/</code> ekleyeceğine dikkat ediniz. Yani,
136       eğer</p>
137
138     <dl><dd><code>Alias /icons/ /usr/local/apache/icons/</code></dd></dl>
139
140     <p>diye bir tanım yaparsanız <code>/icons</code> URL’si için bir
141       <code class="directive">Alias</code> kullanılmayacaktır.</p>
142
143     <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
144       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
145       <code class="directive">Alias</code> yönergelerine özellikle bakılır,
146       dolayısıyla sadece <code class="directive">Alias</code> hedefleri etkilenir.
147       (Bununla birlikte, <code class="directive">Alias</code> yönergelerinden önce
148       işleme sokulan <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> bölümlerinin uygulanacağına dikkat
149       ediniz.)</p>
150
151     <p>Özellikle, <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> dışında
152       bir dizine bir <code class="directive">Alias</code> oluşturuyorsanız hedef
153       dizine doğrudan erişim izni vermeniz gerekebilir.</p>
154
155     <div class="example"><h3>Örnek:</h3><p><code>
156         Alias /image /ftp/pub/image<br />
157         &lt;Directory /ftp/pub/image&gt;<br />
158         <span class="indent">
159             Order allow,deny<br />
160             Allow from all<br />
161         </span>
162         &lt;/Directory&gt;
163     </code></p></div>
164   
165 </div>
166 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
167 <div class="directive-section"><h2><a name="AliasMatch" id="AliasMatch">AliasMatch</a> <a name="aliasmatch" id="aliasmatch">Yönergesi</a></h2>
168 <table class="directive">
169 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>URL’leri dosya sistemi konumlarıyla düzenli ifadeleri kullanarak
170 eşler.</td></tr>
171 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>AliasMatch <var>düzenli-ifade</var>
172 <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
173 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
174 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
175 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
176 </table>
177     <p>Bu yönerge <code><em>URL-yolu</em></code> ile eşleşmek üzere bir
178       <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifade</a> kabul etmesi dışında
179       <code class="directive"><a href="#alias">Alias</a></code> yönergesine eşdeğerdir.
180       Belirtilen düzenli ifade <code><em>URL-yolu</em></code> ile eşleşiyorsa
181       sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak dosya yolunu
182       elde eder. Örneğin, <code>/icons</code> dizinini etkinleştirmek için şu
183       yazılabilir:</p>
184
185     <div class="example"><p><code>
186       AliasMatch ^/icons(.*) /usr/local/apache/icons$1
187     </code></p></div>
188
189     <p>Ayrıca, <code><em>URL-yolu</em></code> ile harf büyüklüğüne duyarsız
190       eşleşmeler sağlayacak düzenli ifadeler de kullanılabilir:</p>
191
192     <div class="example"><p><code>
193       AliasMatch (?i)^/image(.*) /ftp/pub/image$1
194     </code></p></div>
195   
196 </div>
197 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
198 <div class="directive-section"><h2><a name="Redirect" id="Redirect">Redirect</a> <a name="redirect" id="redirect">Yönergesi</a></h2>
199 <table class="directive">
200 <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
201 yönlendirir.</td></tr>
202 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Redirect [<var>durum</var>] <var>URL-yolu</var>
203 <var>URL</var></code></td></tr>
204 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
205 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
206 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
207 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
208 </table>
209     <p><code class="directive">Redirect</code> yönergesi istemciye bir yönlendirme
210       isteği döndürerek eski URL’yi yenisiyle eşler.</p>
211
212     <p>Eski <code><em>URL-yolu</em></code> bir bölü çizgisi ile başlar ve harf
213       büyüklüğüne duyarlıdır (% imlemesi çözüldükten sonra).
214       <code><em>URL-yolu</em></code> olarak göreli yollara izin verilmez.
215       <code><em>URL</em></code> ise bir şema ve konak ismi ile başlayan bir
216       mutlak URL olmalıdır.</p>
217
218     <div class="example"><h3>Örnek:</h3><p><code>
219       Redirect /hizmet http://iki.mesela.dom/hizmet
220     </code></p></div>
221
222     <p>İstemcinin yaptığı <code>http://mesela.dom/hizmet/fesmekan.txt</code>
223       isteğine karşılık istemciye isteği
224       <code>http://iki.mesela.dom/hizmet/fesmekan.txt</code> olarak yapması
225       söylenecektir.</p>
226
227
228     <div class="note"><h3>Bilginize</h3>
229       <p>Yapılandırma dosyasında yer alış sırasına bakmaksızın
230         <code class="directive">Redirect</code> yönergeleri
231         <code class="directive">Alias</code> ve <code class="directive">ScriptAlias</code>
232         yönergelerinden önce ele alınır. <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> bölümleri ve <code>.htaccess</code>
233         dosyaları içinde bile kullanılsa <code><em>URL-yolu</em></code> göreli
234         bir yol değil, tam nitelikli bir URL olmak zorundadır.</p></div>
235
236       <p>Herhangi bir <code><em>durum</em></code> belirtilmemişse "geçici"
237         yönlendirme (HTTP durum kodu: 302) yapılır. Bu, istemciye özkaynağın
238         geçici olarak başka yere taşındığını belirtir. Diğer HTTP durum
239         kodlarını döndürmek için kullanılabilecek <code><em>durum</em></code>
240         değerleri:</p>
241
242     <dl>
243       <dt><code>permanent</code></dt>
244       <dd>İstemciye özkaynağın kalıcı olarak taşındığını belirten kalıcı
245         yönlendirme durumu (301) döndürülür.</dd>
246
247       <dt><code>temp</code></dt>
248       <dd>İstemciye geçici yönlendirme durumu (302) döner. Bu öntanımlıdır.
249       </dd>
250
251       <dt><code>seeother</code></dt>
252       <dd>İstemciye özkaynağın yerine başka bir şey konduğunu belirten
253         "diğerine bak" durumu (303) döndürülür.</dd>
254
255       <dt><code>gone</code></dt>
256       <dd>İstemciye özkaynağın kalıcı olarak kaldırıldığını belirten "ölü
257         bağlantı" durumu (410) döner. Bu durumda <code><em>URL</em></code>
258         belirtilmez.</dd>
259     </dl>
260
261     <p>Diğer durum kodları için <code><em>durum</em></code> olarak sayısal
262       durum kodu belirtilir. Eğer durum 300 ile 399 arasındaysa bir
263       <code><em>URL</em></code> belirtmek gereklidir, yoksa belirtilmez.
264       Belirtilecek durum kodunu Apache’nin bilmesi gerektiğine dikkat ediniz
265       (<code>http_protocol.c</code> dosyasında bulunan
266       <code>send_error_response</code> işlevine bakınız).</p>
267
268     <div class="example"><h3>Örnek:</h3><p><code>
269       Redirect permanent /bir http://mesela.dom/iki<br />
270       Redirect 303 /yedi http://mesela.dom/baskabisey
271     </code></p></div>
272   
273 </div>
274 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
275 <div class="directive-section"><h2><a name="RedirectMatch" id="RedirectMatch">RedirectMatch</a> <a name="redirectmatch" id="redirectmatch">Yönergesi</a></h2>
276 <table class="directive">
277 <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
278 yönlendirme gönderir.</td></tr>
279 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>RedirectMatch [<var>durum</var>] <var>düzenli-ifade</var>
280 <var>URL</var></code></td></tr>
281 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
282 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
283 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
284 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
285 </table>
286     <p>Bu yönerge <code><em>URL-yolu</em></code> ile eşleşmek üzere bir
287       <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifade</a> kabul etmesi dışında
288       <code class="directive"><a href="#redirect">Redirect</a></code> yönergesine
289       eşdeğerdir. Belirtilen düzenli ifade <code><em>URL-yolu</em></code> ile
290       eşleşiyorsa sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak
291       dosya yolunu elde eder. Örneğin, tüm GIF dosyası isteklerini başka bir
292       sunucudaki aynı isimli JPEG dosyalarına yönlendirmek için şu
293       yazılabilir:</p>
294
295     <div class="example"><p><code>
296       RedirectMatch (.*)\.gif$ http://baska.sunucu.dom$1.jpg
297     </code></p></div>
298   
299 </div>
300 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
301 <div class="directive-section"><h2><a name="RedirectPermanent" id="RedirectPermanent">RedirectPermanent</a> <a name="redirectpermanent" id="redirectpermanent">Yönergesi</a></h2>
302 <table class="directive">
303 <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
304 URL’ye yönlendirir.</td></tr>
305 <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>
306 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
307 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
308 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
309 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
310 </table>
311     <p>Bu yönerge istemciye daima kalıcı yönlendirme durumu (301) döndürür.
312       Yani, <code>Redirect permanent</code> ile aynı işi yapar.</p>
313   
314 </div>
315 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
316 <div class="directive-section"><h2><a name="RedirectTemp" id="RedirectTemp">RedirectTemp</a> <a name="redirecttemp" id="redirecttemp">Yönergesi</a></h2>
317 <table class="directive">
318 <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
319 URL’ye yönlendirir.</td></tr>
320 <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>
321 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak, dizin, .htaccess</td></tr>
322 <tr><th><a href="directive-dict.html#Override">Geçersizleştirme:</a></th><td>FileInfo</td></tr>
323 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
324 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
325 </table>
326     <p>Bu yönerge istemciye daima geçici yönlendirme durumu (302) döndürür.
327       Yani, <code>Redirect temp</code> ile aynı işi yapar.</p>
328   
329 </div>
330 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
331 <div class="directive-section"><h2><a name="ScriptAlias" id="ScriptAlias">ScriptAlias</a> <a name="scriptalias" id="scriptalias">Yönergesi</a></h2>
332 <table class="directive">
333 <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>
334 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptAlias <var>URL-yolu</var>
335 <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
336 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
337 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
338 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_alias</td></tr>
339 </table>
340     <p>Hedef dizini, <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> modülünün CGI betiği
341       yorumlayıcısı tarafından çalıştırılacak betikleri içeren dizin olarak
342       imlemesi dışında <code class="directive"><a href="#alias">Alias</a></code>
343       yönergesinin yaptığı işi yapar. <code><em>URL-yolu</em></code> ile
344       başlayan harf büyüklüğüne duyarlı URL’ler (% imlemesi çözüldükten
345       sonra), dosya sistemindeki bir tam yol olarak belirtilmiş
346       <code><em>dizin-yolu</em></code> ile başlayan betiklerle eşlenir.</p>
347
348     <div class="example"><h3>Örnek:</h3><p><code>
349       ScriptAlias /cgi-bin/ /siteler/cgi-bin/
350     </code></p></div>
351
352     <p><code>http://sunucum/cgi-bin/foo</code> şeklindeki bir istek sunucunun
353       <code>/siteler/cgi-bin/foo</code> betiğini çalıştırmasına sebep olur. Bu
354       yapılandırma aslında şuna eşdeğerdir:</p>
355
356     <div class="example"><p><code>
357       Alias /cgi-bin/ /siteler/cgi-bin/<br />
358       &lt;Location /cgi-bin &gt;<br />
359       <span class="indent">
360       SetHandler cgi-script<br />
361       Options +ExecCGI<br />
362       </span>
363       &lt;/Location&gt;
364     </code></p></div>
365
366     <div class="warning">Yapılandırma değiştiğinde kaynak kodlarının ister
367       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.
368       <code class="directive">ScriptAlias</code> yönergesi URL’yi doğru yere
369       eşlemekten başka orayı bir CGI betikleri dizini olarak imler. CGI
370       betiklerinizi <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> altına
371       koyarsanız çalıştırmak için <code class="directive">ScriptAlias</code> değil,
372       <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>,
373       <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:
374
375     <div class="example"><p><code>
376       &lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;<br />
377       <span class="indent">
378       SetHandler cgi-script<br />
379       Options ExecCGI<br />
380       </span>
381       &lt;/Directory&gt;
382     </code></p></div>
383
384      Aynı dosya sistemi konumu ile çok sayıda <code><em>URL-yolu</em></code>
385      eşleşebileceğinden, bir <code class="directive"><a href="../mod/core.html#directory">Directory</a></code>
386      bölümü ile sınırlanmadığı takdirde CGI betiklerinin kaynak kodları açığa
387      çıkabilir; bu bakımdan <code class="directive">ScriptAlias</code> yönergesini yok
388      sayan URL yollarının belirtilebilme olasılığı gözardı
389      edilmemelidir.</div>
390
391   
392 <h3>Ayrıca bakınız:</h3>
393 <ul>
394 <li><a href="../howto/cgi.html">CGI Öğreticisi</a></li>
395 </ul>
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="ScriptAliasMatch" id="ScriptAliasMatch">ScriptAliasMatch</a> <a name="scriptaliasmatch" id="scriptaliasmatch">Yönergesi</a></h2>
399 <table class="directive">
400 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir URL’yi dosya sistemindeki bir yere düzenli ifade kullanarak
401 eşler ve hedefi bir CGI betiği olarak çalıştırır.</td></tr>
402 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScriptAliasMatch <var>düzenli-ifade</var>
403 <var>dosya-yolu</var>|<var>dizin-yolu</var></code></td></tr>
404 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</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 <code><em>URL-yolu</em></code> ile eşleşmek üzere bir
409       <span title="sözlüğe bakınız">→</span>&nbsp;<a href="../glossary.html#regex">düzenli ifade</a> kabul etmesi dışında
410       <code class="directive"><a href="#scriptalias">ScriptAlias</a></code> yönergesine
411       eşdeğerdir. Belirtilen düzenli ifade <code><em>URL-yolu</em></code> ile
412       eşleşiyorsa sunucu parantezli eşleşmeleri belirtilen dizgede kullanarak
413       dosya yolunu elde eder. Örneğin, standart <code>/cgi-bin</code> dizinini
414       etkin kılmak için şu yazılabilir:</p>
415
416     <div class="example"><p><code>
417       ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
418     </code></p></div>
419   
420 </div>
421 </div>
422 <div class="bottomlang">
423 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
424 <a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
425 <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
426 <a href="../tr/mod/mod_alias.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
427 </div><div id="footer">
428 <p class="apache">Copyright 2009 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>
429 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>
430 </body></html>