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