upload http
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / docs / manual / custom-error.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>Hata Yanıtlarının Kişiselleş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.0</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.0</a></div><div id="page-content"><div id="preamble"><h1>Hata Yanıtlarının Kişiselleştirilmesi</h1>
20 <div class="toplang">
21 <p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
23 <a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
24 <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
25 <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
26 <a href="./tr/custom-error.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
27 </div>
28
29     <p>Apache, bazı sorunlara ve hatalara karşılık vereceği yanıtların
30       yapılandırabilmesini mümkün kılan ek bir işlevselliğe sahiptir.</p>
31
32     <p>Site yöneticisi tarafından kişiselleştirilebilen bu tür yanıtlar,
33       sunucu belli hatalar veya sorunlarla karşılaştığında etkin kılınmak
34       üzere tanımlanabilir.</p>
35
36     <p>Bir betik bir hata nedeniyle bir "500 Server Error" yanıtının
37       verilmesine sebep olursa bu yanıt yerine başka bir adrese
38       yönlendirilerek (dahili veya harici) veya doğrudan daha dostça bir
39       metin sunulabilir.</p>
40   </div>
41 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#behavior">Davranış</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#configuration">Yapılandırma</a></li>
43 <li><img alt="" src="./images/down.gif" /> <a href="#custom">Özel Hata Yanıtları ve Yönlendirme</a></li>
44 </ul></div>
45 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
46 <div class="section">
47 <h2><a name="behavior" id="behavior">Davranış</a></h2>
48     
49
50     <h3>Eski Davranış</h3>
51       
52
53       <p>NCSA httpd 1.3, çoğunlukla kullanıcıya anlamsız gelen ve sebebiyle
54         kavramsal bir bağ kurulamayan günlük kayıtları üreten, can sıkıcı
55         bazı hata/sorun yanıtları döndürürdü.</p>
56     
57
58     <h3>Yeni Davranış</h3>
59       
60
61       <p>Sunucudan NCSA kodlu iletiler yerine</p>
62
63       <ul>
64         <li>başka bir metin göstermesi,</li>
65
66         <li>istemciyi başka bir yerel adrese yönlendirmesi veya</li>
67
68         <li>istemciyi bir harici adrese yönlendirmesi</li>
69       </ul>
70
71       <p>istenebilir. Başka bir adrese yönlendirme, hata veya sorunu daha iyi
72         açıklamakta kullanılabilecek bazı bilgilerin aktarılması şartıyla
73         oldukça kullanışlı olabilir.</p>
74
75       <p>Apache, buna olanak vermek için CGI benzeri yeni ortam değişkenleri
76         tanımlamıştır:</p>
77
78       <div class="example"><p><code>
79         REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap,
80             image/jpeg<br />
81         REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05
82             9000/712)<br />
83         REDIRECT_PATH=.:/bin:/usr/local/bin:/etc<br />
84         REDIRECT_QUERY_STRING=<br />
85         REDIRECT_REMOTE_ADDR=121.345.78.123<br />
86         REDIRECT_REMOTE_HOST=ooh.ahhh.dom<br />
87         REDIRECT_SERVER_NAME=batti.balik.yan.gider.edu<br />
88         REDIRECT_SERVER_PORT=80<br />
89         REDIRECT_SERVER_SOFTWARE=Apache/0.8.15<br />
90         REDIRECT_URL=/cgi-bin/hatalar.pl
91       </code></p></div>
92
93       <p><code>REDIRECT_</code> önekine dikkat edin.</p>
94
95       <p>Yeni adrese (hedefin bir CGI betiği veya SSI sayfası olduğu
96         kabulüyle) en azından <code>REDIRECT_URL</code> ve
97         <code>REDIRECT_QUERY_STRING</code> değişkenleri aktarılır. Diğer
98         değişkenler ise sadece hata veya sorunun öncesinde mevcut oldukları
99         takdirde aktarılacaklardır. Eğer <em>harici</em> yönlendirmeyi
100         <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi
101         üzerinden yapıyorsanız bunlara <strong>None</strong> değeri
102         atanacaktır. (Yönlendirme adresi <code>http:</code> ile başlıyorsa
103         adres aynı sunucuya ait olsa bile bu bir harici yönlendirme olarak
104         ele alınır.)</p>
105     
106   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
107 <div class="section">
108 <h2><a name="configuration" id="configuration">Yapılandırma</a></h2>
109     
110
111     <p><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesinin
112       <code>.htaccess</code> dosyalarında kullanılması sadece <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> yönergesine uygun bir değer
113       atanmışsa mümkündür.</p>
114
115     <p>Bazı örnekler:</p>
116
117     <div class="example"><p><code>
118       ErrorDocument 500 /cgi-bin/hata-kurtarma <br />
119       ErrorDocument 500 "Pardon, galiba bizim betik hata verdi." <br />
120       ErrorDocument 500 http://xxx/ <br />
121       ErrorDocument 404 /ozuru_kabahatinden_buyuk/yok.html <br />
122       ErrorDocument 401 /Uyeler/NASIL_uye_olunur.html
123     </code></p></div>
124
125     <p>Burada sözdizimi şöyledir:</p>
126
127     <div class="example"><p><code>
128       ErrorDocument &lt;3-rakamlı-kod&gt; &lt;eylem&gt;
129     </code></p></div>
130
131     <p><code><em>eylem</em></code> şunlardan biri olabilir:</p>
132
133     <ul>
134       <li>Gösterilecek metin. Metnin başına bir tırnak imi (") konmalıdır. (<em>Bu tırnak öneki çıktıda gösterilmez.</em>)</li>
135
136       <li>Yönlendirmenin yapılacağı harici adres.</li>
137
138       <li>Yönlendirmenin yapılacağı dahili adres.</li>
139     </ul>
140   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
141 <div class="section">
142 <h2><a name="custom" id="custom">Özel Hata Yanıtları ve Yönlendirme</a></h2>
143     
144
145     <p>Apache’nin yönlendirme ile ilgili davranışı bir CGI betiği veya SSI
146       sayfası sözkonusu olduğunda bazı ek ortam değişkenleri ile
147       yapılandırılabilir.</p>
148
149     <h3>Eski Davranış</h3>
150       
151
152       <p>Yönlendirme yapılan betikte standart CGI değişkenleri kullanılırdı.
153         Yönlendirmenin kaynağı ile ilgili bir belirtiye rastlanmazdı.</p>
154     
155
156     <h3>Yeni Davranış</h3>
157       
158
159       <p>Yönlendirme yapılan betikte kullanılmak üzere özel olarak
160         tanımlanmış ortam değişkenleri vardır. Her değişkenin ismi
161         <code>REDIRECT_</code> ile başlar. <code>REDIRECT_</code> ortam
162         değişkenleri, yönlendirme öncesinde tanımlanmış CGI ortam
163         değişkenlerinin isimlerinin başına <code>REDIRECT_</code> öneki
164         getirilerek oluşturulur. Yani, <code>HTTP_USER_AGENT</code> değişkeni
165         <code>REDIRECT_HTTP_USER_AGENT</code> haline gelir. Bunlara ek
166         olarak, betiğe olayın izini sürmekte yardımcı olması için
167         <code>REDIRECT_URL</code> ve <code>REDIRECT_STATUS</code>
168         değişkenleri tanımlanmıştır. Erişim günlüğüne özgün adresle birlikte
169         yönlendirme adresi de kaydedilir.</p>
170
171       <p>Eğer <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi
172         bir yerel CGI betiğine yönlendirme belirtiyorsa, hatanın kaynağı
173         hakkında istemciye bilgi vermek amacıyla betiğin çıktısında bir
174         "<code>Status:</code>" başlık alanına yer verilmesi önerilir.
175         Örneğin, bir Perl betiği şunları içerebilirdi:</p>
176
177       <div class="example"><p><code>
178         ... <br />
179         print  "Content-type: text/html; charset=UTF-8\n"; <br />
180         printf "Status: %s durumu saptandı.\n", $ENV{"REDIRECT_STATUS"}; <br />
181         ...
182       </code></p></div>
183
184       <p>Eğer betik,  <code>404&nbsp;Not&nbsp;Found</code> gibi, belli bir
185         hata durumunu ele almaya adanmışsa duruma özel kod ve hata metni
186         kullanılabilir.</p>
187
188       <p>Eğer yanıt, (istemci taraflı yönlendirme yapılırken) bir
189         <code>Location:</code> başlığı da içeriyorsa betiğin çıktıya uygun
190         bir <code>Status:</code> başlığı (<code>302&nbsp;Found</code> gibi)
191         eklemesinin <em>gerekli</em> oluşuna dikkat ediniz. Aksi takdirde,
192         <code>Location:</code> başlığı etkisiz olabilir.</p>
193     
194   </div></div>
195 <div class="bottomlang">
196 <p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
197 <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
198 <a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
199 <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
200 <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
201 <a href="./tr/custom-error.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
202 </div><div id="footer">
203 <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>
204 <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>
205 </body></html>