~ubuntu-branches/ubuntu/jaunty/apache2/jaunty-proposed

« back to all changes in this revision

Viewing changes to docs/manual/urlmapping.html.tr.utf8

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short
  • Date: 2008-12-15 00:06:50 UTC
  • mfrom: (14.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20081215000650-5ovq2vvvrtmn5r1l
Tags: 2.2.11-1ubuntu1
* Merge from debian unstable, remaining changes:
  - debian/{control, rules}: enable PIE hardening.
  - debian/{control, rules, apache2.2-common.ufw.profile}: add ufw profiles.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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>URL’lerin Dosya Sistemi ile Eşleştirilmesi - 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 id="manual-page"><div id="page-header">
 
14
<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>
 
15
<p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
 
16
<img alt="" src="./images/feather.gif" /></div>
 
17
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
 
18
<div id="path">
 
19
<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.2</a></div><div id="page-content"><div id="preamble"><h1>URL’lerin Dosya Sistemi ile Eşleştirilmesi</h1>
 
20
<div class="toplang">
 
21
<p><span>Mevcut Diller: </span><a href="./en/urlmapping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 
22
<a href="./ja/urlmapping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 
23
<a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 
24
<a href="./tr/urlmapping.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 
25
</div>
 
26
 
 
27
    <p>Bu belgede, bir istekte belirtilen URL’nin sunulacak dosyanın dosya
 
28
      sistemindeki yerini bulmak için Apache tarafından nasıl kullanıldığı
 
29
      açıklanmaktadır.</p>
 
30
  </div>
 
31
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#related">İlgili Modüller ve Yönergeler</a></li>
 
32
<li><img alt="" src="./images/down.gif" /> <a href="#documentroot"><code>DocumentRoot</code></a></li>
 
33
<li><img alt="" src="./images/down.gif" /> <a href="#outside">Belge Kök Dizini Dışındaki Dosyalar</a></li>
 
34
<li><img alt="" src="./images/down.gif" /> <a href="#user">Kullanıcı Dizinleri</a></li>
 
35
<li><img alt="" src="./images/down.gif" /> <a href="#redirect">URL Yönlendirme</a></li>
 
36
<li><img alt="" src="./images/down.gif" /> <a href="#proxy">Karşı Vekil</a></li>
 
37
<li><img alt="" src="./images/down.gif" /> <a href="#rewrite">Yeniden Yazma Motoru</a></li>
 
38
<li><img alt="" src="./images/down.gif" /> <a href="#notfound">Dosya orada yok</a></li>
 
39
</ul></div>
 
40
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
41
<div class="section">
 
42
<h2><a name="related" id="related">İlgili Modüller ve Yönergeler</a></h2>
 
43
 
 
44
<table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_alias.html">mod_alias</a></code></li><li><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code></li><li><code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code></li><li><code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_speling.html#checkspelling">CheckSpelling</a></code></li><li><code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code></li><li><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code></li><li><code class="directive"><a href="./mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiedomain">ProxyPassReverseCookieDomain</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiepath">ProxyPassReverseCookiePath</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirectmatch">RedirectMatch</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritematch">RewriteMatch</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code></li></ul></td></tr></table>
 
45
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
46
<div class="section">
 
47
<h2><a name="documentroot" id="documentroot"><code>DocumentRoot</code></a></h2>
 
48
 
 
49
    <p>Yapılan bir isteğe hangi dosyanın sunulacağına karar verirken
 
50
      Apache’nin öntanımlı davranışı istek için URL yolunu (URL’den konak ismi
 
51
      ve port ayrıldıktan sonra kalan kısım) alıp bunu yapılandırma dosyasında
 
52
      <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> yönergesi ile
 
53
      belirtilen dizinin sonuna eklemektir. Bu nedenle, <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> altındaki dizinler ve dosyalar
 
54
      sitenin dışardan görünen temel belge ağacını oluştururlar.</p>
 
55
 
 
56
    <p>Örneğin, <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> yönergesine
 
57
      <code>/var/http/html</code> atanmış olsun.
 
58
      <code>http://mesela.dom/balıklar/zargana.html</code> şeklindeki bir
 
59
      istek için istemciye <code>/var/http/html/balıklar/zargana.html</code>
 
60
      dosyası sunulur.</p>
 
61
 
 
62
    <p>Apache ayrıca, sunucunun birden fazla konak için istek kabul etmesini
 
63
      sağlayan <a href="vhosts/">sanal barındırmaya</a> da muktedirdir. Bu
 
64
      durumda her sanal konak için ayrı bir <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> belirtilebileceği gibi sunulacak içeriğin
 
65
      istekte bulunulan IP adresi veya konak ismine dayanarak devingen olarak
 
66
      saptanmasını sağlayabilen <code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code> modülüyle
 
67
      gelen yönergeler de kullanılabilir.</p>
 
68
 
 
69
    <p><code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> yönergesi
 
70
      yapılandırma dosyanızda ana sunucu için bir tane ve muhtemelen
 
71
      oluşturduğunuz her <a href="vhosts/">sanal konak</a> için de birer
 
72
      tanedir.</p>
 
73
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
74
<div class="section">
 
75
<h2><a name="outside" id="outside">Belge Kök Dizini Dışındaki Dosyalar</a></h2>
 
76
 
 
77
    <p>Bazen dosya sisteminde doğrudan <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> altında bulunmayan dosyalara da erişim izni
 
78
      vermek gerekir. Apache’de bunu sağlamanın çeşitli yolları vardır. Unix
 
79
      sistemlerinde sembolik bağlar sayesinde dosya sisteminin farklı
 
80
      yerlerindeki dosyaları ve dizinleri <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> altındaymış gibi göstermek mümkündür.
 
81
      <code class="directive"><a href="./mod/core.html#options">Options</a></code> yönergesine değer olarak
 
82
      <code>FollowSymLinks</code> veya <code>SymLinksIfOwnerMatch</code>
 
83
      atanmadıkça Apache olası güvenlik açıklarına karşı öntanımlı olarak
 
84
      sembolik bağları izlemez.</p>
 
85
 
 
86
    <p>Bundan başka, dosya sisteminin farklı parçalarını belge kök dizini
 
87
      altında göstermek için <code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code>
 
88
      yönergesi de kullanılabilir. Örneğin,</p>
 
89
 
 
90
    <div class="example"><p><code>Alias /belgeler /var/http</code></p></div>
 
91
 
 
92
    <p>yapılandırması ile
 
93
      <code>http://mesela.dom/belgeler/dizin/dosya.html</code> URL’si için
 
94
      dosya sistemindeki <code>/var/http/dizin/dosya.html</code> dosyası
 
95
      sunulacaktır. Hedef dizindeki dosyaları birer <a class="glossarylink" href="./glossary.html#cgi" title="sözlüğe bakınız">CGI</a> betiği olarak imlemesi dışında <code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code> yönergesi de aynı şekilde
 
96
      çalışır.</p>
 
97
 
 
98
    <p>Biraz daha fazla esnekliğin gerektiği durumlarda  <a class="glossarylink" href="./glossary.html#regex" title="sözlüğe bakınız">düzenli ifadelere</a> dayalı eşleşmeler sağlamak
 
99
      üzere <code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> ve <code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code> yönergelerinin gücünden
 
100
      yararlanılabilir. Örneğin,</p>
 
101
 
 
102
    <div class="example"><p><code>ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+)
 
103
      /home/$1/cgi-bin/$2</code></p></div>
 
104
 
 
105
    <p>satırı sayesinde <code>http://mesela.dom/~user/cgi-bin/betik.cgi</code>
 
106
      URL’si <code>/home/user/cgi-bin/betik.cgi</code> dosyası ile
 
107
      eşleştirilir ve dosya bir CGI betiği olarak çalıştırılırdı.</p>
 
108
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
109
<div class="section">
 
110
<h2><a name="user" id="user">Kullanıcı Dizinleri</a></h2>
 
111
 
 
112
    <p>Geleneksel olarak Unix sistemlerinde belli bir kullanıcının (örn,
 
113
      <em>birisi</em>) ev dizinine <code>~birisi/</code> şeklinde atıfta
 
114
      bulunulabilir. <code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code> modülü bu özelliği site
 
115
      üzerinden kullanıcıların ev dizinlerindeki dosyaları kişisel sayfalar
 
116
      olarak sunmalarını sağlamak üzere kullanır. Örnek:</p>
 
117
 
 
118
    <div class="example"><p><code>http://mesela.dom/~birisi/dosya.html</code></p></div>
 
119
 
 
120
    <p>Güvenlik sebebiyle kullanıcıların ev dizinlerine doğrudan HTTP erişimi
 
121
      vermek uygun olmaz. Bu bakımdan, kullanıcının ev dizini altında HTTP
 
122
      erişimi verilecek dosyaların bulunduğu dizini belirtmek için <code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code> yönergesi sağlanmıştır.
 
123
      Öntanımlı olan <code>Userdir public_html</code> yapılandırması ile
 
124
      yukarıdaki gibi bir URL kullanıcının ev dizini (<code>/etc/passwd</code>
 
125
      dosyasında belirtilir) <code>/home/birisi/</code> altında yer alan
 
126
      <code>/home/birisi/public_html/dosya.html</code> dosyası ile
 
127
      eşleşirdi.</p>
 
128
 
 
129
    <p>Ev dizininin yerinin <code>/etc/passwd</code> dosyasında belirtilmediği
 
130
      sistemlerde kullanılmak üzere <code>Userdir</code> yönergesinin başka
 
131
      kullanım şekilleri de vardır.</p>
 
132
 
 
133
    <p>Bazı kişiler (genellikle URL üzerinde <code>%7e</code> olarak
 
134
      kodlanması sebebiyle) "~" simgesini biçimsiz bulabilir ve kullanıcı
 
135
      dizinlerini imlemek için başka bir karakter kullanmayı tercih
 
136
      edebilirler. Bu işlevsellik <code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code> tarafından
 
137
      desteklenmemektedir. Ancak, kullanıcı dizinleri düzgün şekilde
 
138
      yapılandırılmışsa istenen etki <code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> yönergesi ile sağlanabilir.
 
139
      Örneğin, <code>http://mesela.dom/sayfalar/birisi/dosya.html</code>
 
140
      URL’si ile <code>/home/birisi/public_html/dosya.html</code> dosyasını
 
141
      eşlemek için <code>AliasMatch</code> yönergesi şöyle
 
142
      kullanılabilirdi:</p>
 
143
 
 
144
    <div class="example"><p><code>AliasMatch ^/sayfalar/([a-zA-Z0-9]+)/?(.*)
 
145
          /home/$1/public_html/$2</code></p></div>
 
146
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
147
<div class="section">
 
148
<h2><a name="redirect" id="redirect">URL Yönlendirme</a></h2>
 
149
 
 
150
    <p>Yukarıdaki bölümlerde açıklanan yapılandırma yönergeleri Apache’ye
 
151
      içeriği dosya sisteminin belli bir yerinden alıp istemciye göndermesini
 
152
      söyler. Bazen istemciye, istediği içeriğe farklı bir URL ile
 
153
      erişebileceğini ve bu URL için ayrı bir istek yapması gerektiğini
 
154
      bildirmek gerekir. Bu işleme <em>yönlendirme</em> adı verilir ve bu
 
155
      işlevsellik <code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code> yönergesi
 
156
      ile sağlanır. Örneğin, <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
 
157
      altındaki <code>/foo/</code> dizininin içeriğinin <code>/bar/</code>
 
158
      adında yeni bir dizine taşınması halinde istemciye yeni konumun
 
159
      bildirilmesi şöyle sağlanabilirdi:</p>
 
160
 
 
161
    <div class="example"><p><code>Redirect permanent /foo/
 
162
      http://mesela.dom/bar/</code></p></div>
 
163
 
 
164
    <p>Bu atama sayesinde <code>/foo/</code> ile başlayan URL yolları
 
165
      <code>mesela.dom</code> sunucundaki <code>/bar/</code> dizini altındaki
 
166
      içeriğe yönlendirilmektedir. Yönlendirmeyi aynı sunucu üzerinde yapmak
 
167
      zorunda değilsiniz, bu yönerge ile başka bir sunucuya da yönlendirme
 
168
      yapabilirsiniz.</p>
 
169
 
 
170
    <p>Apache ayrıca, yeniden yazma ile ilgili daha karmaşık sorunlara çözüm
 
171
      olarak <code class="directive"><a href="./mod/mod_alias.html#redirectmatch">RedirectMatch</a></code> diye bir
 
172
      yönerge daha sağlar. Örneğin bir sitenin baş sayfasını diğer isteklerden
 
173
      ayrı olarak farklı bir siteye yönlendirmek için yönergeyi şöyle
 
174
      kullanabilirsiniz:</p>
 
175
 
 
176
    <div class="example"><p><code>RedirectMatch permanent ^/$
 
177
      http://misal.dom/ilksayfa.html</code></p></div>
 
178
 
 
179
    <p>Bundan başka, bir sitedeki tüm sayfalara yapılan istekleri başka bir
 
180
      siteye geçici olarak yönlendirmek için şöyle bir şey yapabilirsiniz:</p>
 
181
 
 
182
    <div class="example"><p><code>RedirectMatch temp .*
 
183
      http://mesela.misal.dom/ilksayfa.html</code></p></div>
 
184
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
185
<div class="section">
 
186
<h2><a name="proxy" id="proxy">Karşı Vekil</a></h2>
 
187
 
 
188
    <p>Apache ayrıca, uzak sunuculardaki belgelerin yerel sunucunun URL
 
189
      alanına getirilmesini de mümkün kılar. Bu tekniğe HTTP sunucunun
 
190
      belgeleri uzak bir sunucudan alıp istemciye sunmasını sağlayarak bir
 
191
      vekil sunucu gibi davranması nedeniyle <em>ters vekalet</em> adı
 
192
      verilir. Belgelerin istemciye özkaynağın bulunduğu sunucudan
 
193
      geliyormuş gibi değilde doğrudan isteği yaptığı sunucudan geliyormuş
 
194
      gibi sunulması nedeniyle bu işlem normal vekaletten farklıdır.</p>
 
195
 
 
196
    <p>Aşağıdaki örnekte, istemci <code>/foo/</code> dizini altından bir belge
 
197
      istemekte, sunucu ise bu belgeyi <code>dahili.mesela.dom</code>
 
198
      üzerindeki <code>/bar/</code> dizininden alıp istemciye yerel sunucudan
 
199
      geliyormuş gibi sunmaktadır:</p>
 
200
 
 
201
    <div class="example"><p><code>
 
202
      ProxyPass /foo/ http://dahili.mesela.dom/bar/<br />
 
203
      ProxyPassReverse /foo/ http://dahili.mesela.dom/bar/<br />
 
204
      ProxyPassReverseCookieDomain dahili.mesela.dom harici.mesela.dom<br />
 
205
      ProxyPassReverseCookiePath /foo/ /bar/
 
206
    </code></p></div>
 
207
 
 
208
    <p><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> sunucuyu uygun
 
209
      belgeleri alması için yapılandırırken <code class="directive"><a href="./mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> yönergesi <code>dahili.mesela.dom</code>
 
210
      sunucusundan kaynaklanan yönlendirmeleri yeniden yazar, böylece bunların
 
211
      yerel sunucudaki yerleri belirlenmiş olur. Benzer şekilde,  <code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiedomain">ProxyPassReverseCookieDomain</a></code> ve
 
212
      <code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiepath">ProxyPassReverseCookiePath</a></code>
 
213
      yönergeleri de arka sunucu tarafından atanan çerezleri yeniden yazar.</p>
 
214
 
 
215
    <p>Yalnız, belgelerin içindeki hiperbağların yeniden yazılmayacağına
 
216
      dikkat ediniz. Dolayısıyla, belge içinde
 
217
      <code>dahili.mesela.dom</code>’u ismiyle hedef alan mutlak hiperbağlar
 
218
      varsa bunlar istemci tarafından vekil sunucudan değil doğrudan
 
219
      <code>dahili.mesela.dom</code>’dan istenecektir. Üçüncü parti modüller
 
220
      arasında HTML ve XHTML’de hiperbağları yeniden yazabilen <a href="http://apache.webthing.com/mod_proxy_html/">mod_proxy_html</a>
 
221
      adında bir modül vardır.</p>
 
222
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
223
<div class="section">
 
224
<h2><a name="rewrite" id="rewrite">Yeniden Yazma Motoru</a></h2>
 
225
 
 
226
    <p>Daha güçlü ikameler gerektiğinde <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> modülü
 
227
      tarafından sağlanan yeniden yazma motoru işe yarayabilir. Bu modüldeki
 
228
      yönergeler sunulacak içeriğin yerine karar vermek için kaynak IP adresi,
 
229
      tarayıcı türü gibi isteğe özgü özellikleri kullanırlar.
 
230
      <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> modülü buna ek olarak isteğin nasıl ele
 
231
      alınacağına karar vermek için harici yazılımları ve veritabanlarını
 
232
      kullanabilir. Yeniden yazma motoru yukarıda değinilen üç eşleşme türünü
 
233
      de uygulayabilecek yetenektedir: Dahili yönlendirmeler (rumuzlar),
 
234
      harici yönlendirmeler ve vekalet. <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> modülü
 
235
      tarafından sağlanan yeteneklerin ayrıntılı açıklamaları ve bunların
 
236
      kullanım örnekleri <a href="misc/rewriteguide.html">URL Yeniden Yazma
 
237
      Rehberi</a>nde bulunmaktadır.</p>
 
238
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
239
<div class="section">
 
240
<h2><a name="notfound" id="notfound">Dosya orada yok</a></h2>
 
241
 
 
242
    <p>Kaçınılmaz olarak, dosya sisteminde mevcut olmayan dosyalar için de
 
243
      istek yapılacaktır. Bunun çeşitli sebepleri olabilir.  Bazı durumlarda
 
244
      bu, belgelerin yerlerininin değiştirilmesinin bir sonucu olabilir. Bu
 
245
      durumda yapılacak en iyi şey, istemciyi belgeyi yeni yerinden istemesi
 
246
      için bilgilendirmek amacıyla  <a href="#redirect">URL yönlendirmesi</a>
 
247
      kullanmaktır. Bu şekilde, içeriğin yeri değişse bile eski yer imlerinin
 
248
      ve hiperbağların çalışmaya devam edeceklerinden emin olabilirsiniz.</p>
 
249
 
 
250
    <p>"Dosya orada yok" ("File Not Found") hatalarının diğer bir bildik
 
251
      sebebi de URL’lerin hiperbağlarda veya doğrudan tarayıcıda kasıtlı ya da
 
252
      kasıtsız, yanlış yazılmasıdır. Bu tür sorunlarda yardımcı olması için
 
253
      Apache <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code> (sic) adında bir modülle gelir. Bu
 
254
      modül etkin kılındığında Apache, "Dosya orada yok" ("File Not Found")
 
255
      hatalarının önünü kesip başka bir yerde benzer isimde bir dosya var mı
 
256
      diye bakar. Böyle bir dosya varsa, <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code>
 
257
      istemciye dosyanın doğru yerini bildiren bir HTTP yönlendirmesi yollar.
 
258
      Benzer çok sayıda dosya varsa bunlar istemciye bir liste halinde
 
259
      sunulur.</p>
 
260
 
 
261
    <p><code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code> modülünün en yararlı özelliklerinden biri
 
262
      de dosya isimlerini harf büyüklüğüne duyarsız olarak arayabilmesidir.
 
263
      Dosya isimlerinde harf büyüklüğünün önemli olduğu Unix benzeri sistemler
 
264
      hakkında bilgisi olmayan kullanıcılara sahip sistemlerin kullanıcılarına
 
265
      bu büyük yarar sağlar. Fakat modülün URL düzeltmekten başka şeyler için
 
266
      de kullanılması, istemcilerden gelen neredeyse her isteğin URL
 
267
      yönlendirmesine konu olmasına sebep olarak sunucunun yükünü
 
268
      arttırabilir.</p>
 
269
 
 
270
    <p>Yerinde bulunmayan içeriğin bulunması çabalarının tümü Apache’nin 404
 
271
      (Dosya orada yok) HTTP durum kodlu bir hata sayfası döndürmesine yol
 
272
      açar. Bu sayfanın içeriği <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi ile denetlenebilir ve <a href="custom-error.html">Hata Yanıtlarının Kişiselleştirilmesi</a>
 
273
      bölümünde anlatıldığı gibi oldukça esnek bir şekilde
 
274
      kişiselleştirilebilir.</p>
 
275
</div></div>
 
276
<div class="bottomlang">
 
277
<p><span>Mevcut Diller: </span><a href="./en/urlmapping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 
278
<a href="./ja/urlmapping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 
279
<a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 
280
<a href="./tr/urlmapping.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 
281
</div><div id="footer">
 
282
<p class="apache">Copyright 2008 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>
 
283
<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>
 
284
</body></html>
 
 
b'\\ No newline at end of file'