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
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>
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="<-" alt="<-" src="../images/left.gif" /></a></div>
20 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.0</a> > <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache Modülü mod_alias</h1>
24 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English"> en </a> |
25 <a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
26 <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
27 <a href="../tr/mod/mod_alias.html" title="Türkçe"> tr </a></p>
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>
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>
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>
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>
53 <div id="quickview"><h3 class="directives">Yönergeler</h3>
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>
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>
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>
73 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
75 <h2><a name="order" id="order">İşlem Sırası</a></h2>
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"><VirtualHost></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
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>
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>
97 <div class="example"><p><code>
98 Alias /foo/bar /baz<br />
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>
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>
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
125 <div class="example"><h3>Örnek:</h3><p><code>
126 Alias /image /ftp/pub/image
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
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,
138 <dl><dd><code>Alias /icons/ /usr/local/apache/icons/</code></dd></dl>
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>
143 <p><code class="directive">Alias</code> <em>hedefleri</em> için ek <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> bölümleri
144 belirtmeniz gerekebileceğine dikkat ediniz. <code class="directive"><a href="../mod/core.html#directory"><Directory></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"><Location></a></code> bölümlerinin uygulanacağına dikkat
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>
155 <div class="example"><h3>Örnek:</h3><p><code>
156 Alias /image /ftp/pub/image<br />
157 <Directory /ftp/pub/image><br />
158 <span class="indent">
159 Order allow,deny<br />
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
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>
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> <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
185 <div class="example"><p><code>
186 AliasMatch ^/icons(.*) /usr/local/apache/icons$1
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>
192 <div class="example"><p><code>
193 AliasMatch (?i)^/image(.*) /ftp/pub/image$1
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>
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>
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>
218 <div class="example"><h3>Örnek:</h3><p><code>
219 Redirect /hizmet http://iki.mesela.dom/hizmet
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ı
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"><Directory></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>
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>
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>
247 <dt><code>temp</code></dt>
248 <dd>İstemciye geçici yönlendirme durumu (302) döner. Bu öntanımlıdır.
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>
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>
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>
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
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>
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> <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
295 <div class="example"><p><code>
296 RedirectMatch (.*)\.gif$ http://baska.sunucu.dom$1.jpg
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>
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>
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>
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>
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>
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>
348 <div class="example"><h3>Örnek:</h3><p><code>
349 ScriptAlias /cgi-bin/ /siteler/cgi-bin/
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>
356 <div class="example"><p><code>
357 Alias /cgi-bin/ /siteler/cgi-bin/<br />
358 <Location /cgi-bin ><br />
359 <span class="indent">
360 SetHandler cgi-script<br />
361 Options +ExecCGI<br />
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"><Directory></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:
375 <div class="example"><p><code>
376 <Directory /usr/local/apache2/htdocs/cgi-bin ><br />
377 <span class="indent">
378 SetHandler cgi-script<br />
379 Options ExecCGI<br />
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ı
392 <h3>Ayrıca bakınız:</h3>
394 <li><a href="../howto/cgi.html">CGI Öğreticisi</a></li>
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>
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> <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>
416 <div class="example"><p><code>
417 ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
422 <div class="bottomlang">
423 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_alias.html" hreflang="en" rel="alternate" title="English"> en </a> |
424 <a href="../ja/mod/mod_alias.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
425 <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
426 <a href="../tr/mod/mod_alias.html" title="Türkçe"> tr </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>