]> granicus.if.org Git - apache/blob - docs/manual/custom-error.html.tr.utf8
Rebuild.
[apache] / 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 Sürüm 2.5</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.min.js" type="text/javascript">
13 </script>
14
15 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
16 <body id="manual-page"><div id="page-header">
17 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.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>
18 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
19 <img alt="" src="./images/feather.gif" /></div>
20 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
21 <div id="path">
22 <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.5</a></div><div id="page-content"><div id="preamble"><h1>Hata Yanıtlarının Kişiselleştirilmesi</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25 <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
26 <a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
27 <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
28 <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
29 <a href="./tr/custom-error.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
30 </div>
31 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
32
33
34     <p>Apache HTTP Sunucusu 4xx veya 5xx HTTP durum kodları ile ilgili
35       olaylarda soysal hata yanıtları üretse de bu yanıtlar site
36       kullanıcılarına aşırı sade, bilgi vermez ve hatta korkutucu gelebilir.
37       Daha dostça yazılmış, İngilizce değil de kendi dilinizde ve belki
38       sayfalarınızın yerleşimine uygun daha hoş satırlarda özel hata yanıtları
39       üretmek isteyebilirsiniz.</p>
40
41     <p>Kişiselleştirilmiş hata yanıtları, bir hata durumuna göre tasarlanmış
42       herhangi bir HTTP durum kodu (yani 4xx ve 5xx kodlarından biri) için
43       tanımlanabilir.</p>
44
45     <p>Ek olarak bir değer kümesi de sağlanmıştır. Böylece hata belgeleri, <a href="howto/ssi.html">Sunucu taraflı İçerik Yerleştirme</a> kullanılarak
46       bu değişkenlerin değerlerine göre özelleştirilebilir. İsterseniz bunun
47       yerine bir CGI programı veya devingen bir eylemci (PHP, mod_perl, vs.)
48       kullanarak da bu değişkenlerin değerlerine göre hata sayfalarınızı
49       üretebilirsiniz.</p>
50
51   </div>
52 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#configuration">Yapılandırma</a></li>
53 <li><img alt="" src="./images/down.gif" /> <a href="#variables">Kullanılabilen Değişkenler</a></li>
54 <li><img alt="" src="./images/down.gif" /> <a href="#custom">Özel Hata Yanıtları</a></li>
55 <li><img alt="" src="./images/down.gif" /> <a href="#multi-lang">Çok Dilli Özel Hata Belgeleri</a></li>
56 </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
57 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
58 <div class="section">
59 <h2><a name="configuration" id="configuration">Yapılandırma</a></h2>
60
61     <p>Kişiselleştirilmiş hata belgeleri <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi kullanılarak yapılandırılabilir. Bu
62       yönerge küresel bağlamda olabileceği gibi sanal konak ve dizin
63       bağlamlarında da kullanılabilir. <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> yönergesine <code>FileInfo</code>
64       atanarak <code>.htaccess</code> dosyalarında da kullanılabilir.</p>
65
66     <div class="example"><p><code>
67       ErrorDocument 500 "Pardon, galiba bizim betik hata verdi." <br />
68       ErrorDocument 500 /cgi-bin/hata-kurtarma<br />
69       ErrorDocument 500 http://error.example.com/server_error.html<br />
70       ErrorDocument 404 /ozuru_kabahatinden_buyuk/yok.html <br />
71       ErrorDocument 401 /Uyeler/NASIL_uye_olunur.html
72     </code></p></div>
73
74     <p><code>ErrorDocument</code> yönergesinin sözdizimi:</p>
75
76     <div class="example"><p><code>
77       ErrorDocument &lt;3-rakamlı-kod&gt; &lt;eylem&gt;
78     </code></p></div>
79
80     <p><var>eylem</var> şunlardan biri olabilir:</p>
81
82     <ol>
83       <li>Yönlendirmenin yapılacağı dahili adres (<var>eylem</var> bir "/" ile
84         başlıyorsa).</li>
85       <li>Yönlendirmenin yapılacağı harici adres (<var>eylem</var> geçerli bir
86         URL ise).</li>
87       <li>Gösterilecek metin (yukardakilerin hiçbiri yoksa). Birden fazla
88         sözcük içeriyorsa tırnak (") içine alınmalıdır.</li>
89     </ol>
90
91     <p>Yerel bir adrese yönlendirme yapılırken ek ortam değişkenleri de
92       atanarak yanıt daha da özelleştirilebilir. Bunlar harici URL'lere
93       gönderilmez.</p>
94
95   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
96 <div class="section">
97 <h2><a name="variables" id="variables">Kullanılabilen Değişkenler</a></h2>
98
99       <p>Hata durumunu açıklayacak veya hata günlüğüne daha açıkça
100         kaydedilebilecek bazı bilgilerin aktarılması koşuluyla, başka bir
101         adrese yönlendirme kullanışlı olabilir</p>
102
103       <p>Hata yönlendirmesi yapılırken bunu sağlamak için ek ortam değişkenleri
104         tanımlanır. Bu değişkenlerin isimleri, özgün istekle sağlanan
105         başlık isimlerinin  önüne 'REDIRECT_' dizgesi getirilerek üretilir.
106         Böylece özgün istek bağlamından hata belgesi üretilebilir.</p>
107
108       <p>Örneğin, aşağıdaki gibi, daha yararlı olacak ek ortam değişkenleri
109         alabilirsiniz.</p>
110
111       <div class="example"><p><code>
112         REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/jpeg, image/png<br />
113         REDIRECT_HTTP_USER_AGENT=Mozilla/5.0 Fedora/3.5.8-1.fc12 Firefox/3.5.8<br />
114         REDIRECT_PATH=.:/bin:/usr/local/bin:/sbin<br />
115         REDIRECT_QUERY_STRING=<br />
116         REDIRECT_REMOTE_ADDR=121.345.78.123<br />
117         REDIRECT_REMOTE_HOST=client.example.com<br />
118         REDIRECT_SERVER_NAME=www.example.edu<br />
119         REDIRECT_SERVER_PORT=80<br />
120         REDIRECT_SERVER_SOFTWARE=Apache/2.2.15<br />
121         REDIRECT_URL=/cgi-bin/buggy.pl
122       </code></p></div>
123
124       <p><code>REDIRECT_</code> ortam değişkenleri, yönlendirme öncesi varolan
125         ortam değişkenlerinden üretilir. Bunlar önlerine <code>REDIRECT_</code>
126         getirilerek yeniden isimlendirilir. Örneğin,
127         <code>HTTP_USER_AGENT</code> değişkeni
128         <code>REDIRECT_HTTP_USER_AGENT</code> haline gelir.</p>
129
130       <p><code>REDIRECT_URL</code>, <code>REDIRECT_STATUS</code> ve
131         <code>REDIRECT_QUERY_STRING</code> mutlaka atanır. Diğer başlıklarla
132         ilgili olanlar ise hata durumu öncesinde mevcut oldukları takdirde
133         üretilirler.</p>
134
135       <p>Eğer <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> hedefi bir
136         <em>harici</em> yönlendirme ise bunların <strong>hiçbiri</strong>
137         üretilmez (sunucunun bulunduğu konağı hedeflese bile <code>http:</code>
138         ile başlayan herşey harici yönlendirme sayılır).</p>
139   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
140 <div class="section">
141 <h2><a name="custom" id="custom">Özel Hata Yanıtları</a></h2>
142
143       <p>Hata yanıtınızı üretmek için sunucu taraflı içerik yerleştirme, bir
144         CGI betiği veya başka bir eylemciyi devingen eylemci olarak
145         kullanıyorsanız, bu yanıtı özelleştirmek için bu kullanıma özel
146         üretilmiş ortam değişkenlerini kullanmak isteyebilirsiniz.</p>
147
148       <p><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi bir CGI
149         betiğine bir yerel yönlendirme belirtiyorsa, hatanın kaynağı hakkında
150         istemciye bilgi vermek amacıyla betiğin çıktısında bir
151         "<code>Status:</code>" başlık alanına yer verilmelidir. Örneğin, bir
152         Perl betiği şunları içerebilirdi:</p>
153
154       <div class="example"><p><code>
155         ... <br />
156         print  "Content-type: text/html\n"; <br />
157         printf "Status: %s durumu saptandı.\n", $ENV{"REDIRECT_STATUS"}; <br />
158         ...
159       </code></p></div>
160
161       <p>Eğer betik, <code>404&nbsp;Not&nbsp;Found</code> gibi, belli bir hata
162         durumunu ele almaya adanmışsa duruma özel kod ve hata metni
163         kullanılabilir.</p>
164
165       <p>Eğer yanıt, (istemci taraflı yönlendirme yapılırken) bir
166         <code>Location:</code> başlığı da içeriyorsa betiğin çıktıya uygun bir
167         <code>Status:</code> başlığı (<code>302&nbsp;Found</code>) eklemesinin
168         gerekli oluşuna dikkat ediniz. Aksi takdirde, <code>Location:</code>
169         başlığı etkisiz olabilir.</p>
170
171   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
172 <div class="section">
173 <h2><a name="multi-lang" id="multi-lang">Çok Dilli Özel Hata Belgeleri</a></h2>
174
175     <p>Apache HTTP Sunucusunun kurulumunda, 16 dile çevrilmiş özel hata
176       iletileri belgeleri içeren bir dizin bulunmaktadır. Ayrıca,
177       <code>conf/extra</code> yaplandırma dizininde bu özelliği etkin kılmak
178       için yapılandırmaya dahil edilebilecek bir yapılandırma dosyası
179       vardır.</p>
180
181     <p>Sunucu yapılandırma dosyanızda şöyle satırlar görebilirsiniz:</p>
182
183     <div class="example"><p><code>
184     # Multi-language error messages<br />
185     #Include conf/extra/httpd-multilang-errordoc.conf
186     </code></p></div>
187
188     <p>Bu <code>Include</code> satırını açıklama olmaktan çıkarırsanız
189       bu özelliği etkinleştirmiş olursunuz. Böylece, istemcinin tarayıcısında
190       belirtilmiş dil tercihine uygun dil uzlaşımlı hata iletileri
191       sağlanır.</p>
192
193     <p>Ek olarak, bu belgeler çeşitli <code>REDIRECT_</code> değişkenleri
194       içerir. Böylece, son kullanıcıya neler olduğu ve şimdi ne yapması
195       beklendiği hakkında ek bilgiler sağlanabilir.</p>
196
197     <p>Bu belgeleri istediğiniz kadar özelleştirebilir, kullanıcıya siteniz
198       hakkında ve orada bulabilecekleri şeylere dair faydalı bilgiler de
199       sağlayabilirsiniz.</p>
200
201     <p>Bu özelliği kullanmak için <code class="module"><a href="./mod/mod_include.html">mod_include</a></code> ve
202       <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> etkin kılınmalıdır.</p>
203
204  </div></div>
205 <div class="bottomlang">
206 <p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
207 <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
208 <a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
209 <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
210 <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
211 <a href="./tr/custom-error.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
212 </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>
213 <script type="text/javascript"><!--//--><![CDATA[//><!--
214 var comments_shortname = 'httpd';
215 var comments_identifier = 'http://httpd.apache.org/docs/trunk/custom-error.html';
216 (function(w, d) {
217     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
218         d.write('<div id="comments_thread"><\/div>');
219         var s = d.createElement('script');
220         s.type = 'text/javascript';
221         s.async = true;
222         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
223         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
224     }
225     else {
226         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
227     }
228 })(window, document);
229 //--><!]]></script></div><div id="footer">
230 <p class="apache">Copyright 2015 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>
231 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.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[//><!--
232 if (typeof(prettyPrint) !== 'undefined') {
233     prettyPrint();
234 }
235 //--><!]]></script>
236 </body></html>