github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/custom-error.html.tr.utf8 (about) 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.2</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" /><link href="http://httpd.apache.org/docs/current/custom-error.html" rel="canonical" /></head> 18 <body id="manual-page"><div id="page-header"> 19 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.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.2</p> 21 <img alt="" src="./images/feather.gif" /></div> 22 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> 23 <div id="path"> 24 <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.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4> 25 <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p> 26 <p>You may follow <a href="http://httpd.apache.org/docs/current/custom-error.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Hata Yanıtlarının Kişiselleştirilmesi</h1> 27 <div class="toplang"> 28 <p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | 29 <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | 30 <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 31 <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 32 <a href="./tr/custom-error.html" title="Türkçe"> tr </a></p> 33 </div> 34 35 <p>Apache, bazı sorunlara ve hatalara karşılık vereceği yanıtların 36 yapılandırabilmesini mümkün kılan ek bir işlevselliğe sahiptir.</p> 37 38 <p>Site yöneticisi tarafından kişiselleştirilebilen bu tür yanıtlar, 39 sunucu belli hatalar veya sorunlarla karşılaştığında etkin kılınmak 40 üzere tanımlanabilir.</p> 41 42 <p>Bir betik bir hata nedeniyle bir "500 Server Error" yanıtının 43 verilmesine sebep olursa bu yanıt yerine başka bir adrese 44 yönlendirilerek (dahili veya harici) veya doğrudan daha dostça bir 45 metin sunulabilir.</p> 46 </div> 47 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#behavior">Davranış</a></li> 48 <li><img alt="" src="./images/down.gif" /> <a href="#configuration">Yapılandırma</a></li> 49 <li><img alt="" src="./images/down.gif" /> <a href="#custom">Özel Hata Yanıtları ve Yönlendirme</a></li> 50 </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div> 51 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 52 <div class="section"> 53 <h2><a name="behavior" id="behavior">Davranış</a></h2> 54 55 56 <h3>Eski Davranış</h3> 57 58 59 <p>NCSA httpd 1.3, çoğunlukla kullanıcıya anlamsız gelen ve sebebiyle 60 kavramsal bir bağ kurulamayan günlük kayıtları üreten, can sıkıcı 61 bazı hata/sorun yanıtları döndürürdü.</p> 62 63 64 <h3>Yeni Davranış</h3> 65 66 67 <p>Sunucudan NCSA kodlu iletiler yerine</p> 68 69 <ul> 70 <li>başka bir metin göstermesi,</li> 71 72 <li>istemciyi başka bir yerel adrese yönlendirmesi veya</li> 73 74 <li>istemciyi bir harici adrese yönlendirmesi</li> 75 </ul> 76 77 <p>istenebilir. Başka bir adrese yönlendirme, hata veya sorunu daha iyi 78 açıklamakta kullanılabilecek bazı bilgilerin aktarılması şartıyla 79 oldukça kullanışlı olabilir.</p> 80 81 <p>Apache, buna olanak vermek için CGI benzeri yeni ortam değişkenleri 82 tanımlamıştır:</p> 83 84 <div class="example"><p><code> 85 REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap, 86 image/jpeg<br /> 87 REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05 88 9000/712)<br /> 89 REDIRECT_PATH=.:/bin:/usr/local/bin:/etc<br /> 90 REDIRECT_QUERY_STRING=<br /> 91 REDIRECT_REMOTE_ADDR=121.345.78.123<br /> 92 REDIRECT_REMOTE_HOST=ooh.ahhh.dom<br /> 93 REDIRECT_SERVER_NAME=batti.balik.yan.gider.edu<br /> 94 REDIRECT_SERVER_PORT=80<br /> 95 REDIRECT_SERVER_SOFTWARE=Apache/0.8.15<br /> 96 REDIRECT_URL=/cgi-bin/hatalar.pl 97 </code></p></div> 98 99 <p><code>REDIRECT_</code> önekine dikkat edin.</p> 100 101 <p>Yeni adrese (hedefin bir CGI betiği veya SSI sayfası olduğu 102 kabulüyle) en azından <code>REDIRECT_URL</code> ve 103 <code>REDIRECT_QUERY_STRING</code> değişkenleri aktarılır. Diğer 104 değişkenler ise sadece hata veya sorunun öncesinde mevcut oldukları 105 takdirde aktarılacaklardır. Eğer <em>harici</em> yönlendirmeyi 106 <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi 107 üzerinden yapıyorsanız bunlara <strong>None</strong> değeri 108 atanacaktır. (Yönlendirme adresi <code>http:</code> ile başlıyorsa 109 adres aynı sunucuya ait olsa bile bu bir harici yönlendirme olarak 110 ele alınır.)</p> 111 112 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 113 <div class="section"> 114 <h2><a name="configuration" id="configuration">Yapılandırma</a></h2> 115 116 117 <p><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesinin 118 <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 119 atanmışsa mümkündür.</p> 120 121 <p>Bazı örnekler:</p> 122 123 <div class="example"><p><code> 124 ErrorDocument 500 /cgi-bin/hata-kurtarma <br /> 125 ErrorDocument 500 "Pardon, galiba bizim betik hata verdi." <br /> 126 ErrorDocument 500 http://xxx/ <br /> 127 ErrorDocument 404 /ozuru_kabahatinden_buyuk/yok.html <br /> 128 ErrorDocument 401 /Uyeler/NASIL_uye_olunur.html 129 </code></p></div> 130 131 <p>Burada sözdizimi şöyledir:</p> 132 133 <div class="example"><p><code> 134 ErrorDocument <3-rakamlı-kod> <eylem> 135 </code></p></div> 136 137 <p><code><em>eylem</em></code> şunlardan biri olabilir:</p> 138 139 <ul> 140 <li>Gösterilecek metin. Metin tırnak (") içine alınmalıdır.</li> 141 142 <li>Yönlendirmenin yapılacağı harici adres.</li> 143 144 <li>Yönlendirmenin yapılacağı dahili adres.</li> 145 </ul> 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="custom" id="custom">Özel Hata Yanıtları ve Yönlendirme</a></h2> 149 150 151 <p>Apache’nin yönlendirme ile ilgili davranışı bir CGI betiği veya SSI 152 sayfası sözkonusu olduğunda bazı ek ortam değişkenleri ile 153 yapılandırılabilir.</p> 154 155 <h3>Eski Davranış</h3> 156 157 158 <p>Yönlendirme yapılan betikte standart CGI değişkenleri kullanılırdı. 159 Yönlendirmenin kaynağı ile ilgili bir belirtiye rastlanmazdı.</p> 160 161 162 <h3>Yeni Davranış</h3> 163 164 165 <p>Yönlendirme yapılan betikte kullanılmak üzere özel olarak 166 tanımlanmış ortam değişkenleri vardır. Her değişkenin ismi 167 <code>REDIRECT_</code> ile başlar. <code>REDIRECT_</code> ortam 168 değişkenleri, yönlendirme öncesinde tanımlanmış CGI ortam 169 değişkenlerinin isimlerinin başına <code>REDIRECT_</code> öneki 170 getirilerek oluşturulur. Yani, <code>HTTP_USER_AGENT</code> değişkeni 171 <code>REDIRECT_HTTP_USER_AGENT</code> haline gelir. Bunlara ek 172 olarak, betiğe olayın izini sürmekte yardımcı olması için 173 <code>REDIRECT_URL</code> ve <code>REDIRECT_STATUS</code> 174 değişkenleri tanımlanmıştır. Erişim günlüğüne özgün adresle birlikte 175 yönlendirme adresi de kaydedilir.</p> 176 177 <p>Eğer <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi 178 bir yerel CGI betiğine yönlendirme belirtiyorsa, hatanın kaynağı 179 hakkında istemciye bilgi vermek amacıyla betiğin çıktısında bir 180 "<code>Status:</code>" başlık alanına yer verilmesi önerilir. 181 Örneğin, bir Perl betiği şunları içerebilirdi:</p> 182 183 <div class="example"><p><code> 184 ... <br /> 185 print "Content-type: text/html; charset=UTF-8\n"; <br /> 186 printf "Status: %s durumu saptandı.\n", $ENV{"REDIRECT_STATUS"}; <br /> 187 ... 188 </code></p></div> 189 190 <p>Eğer betik, <code>404 Not Found</code> gibi, belli bir 191 hata durumunu ele almaya adanmışsa duruma özel kod ve hata metni 192 kullanılabilir.</p> 193 194 <p>Eğer yanıt, (istemci taraflı yönlendirme yapılırken) bir 195 <code>Location:</code> başlığı da içeriyorsa betiğin çıktıya uygun 196 bir <code>Status:</code> başlığı (<code>302 Found</code> gibi) 197 eklemesinin <em>gerekli</em> oluşuna dikkat ediniz. Aksi takdirde, 198 <code>Location:</code> başlığı etkisiz olabilir.</p> 199 200 </div></div> 201 <div class="bottomlang"> 202 <p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | 203 <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | 204 <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 205 <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 206 <a href="./tr/custom-error.html" title="Türkçe"> tr </a></p> 207 </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&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> 208 <script type="text/javascript"><!--//--><![CDATA[//><!-- 209 var comments_shortname = 'httpd'; 210 var comments_identifier = 'http://httpd.apache.org/docs/2.2/custom-error.html'; 211 (function(w, d) { 212 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 213 d.write('<div id="comments_thread"><\/div>'); 214 var s = d.createElement('script'); 215 s.type = 'text/javascript'; 216 s.async = true; 217 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 218 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 219 } 220 else { 221 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 222 } 223 })(window, document); 224 //--><!]]></script></div><div id="footer"> 225 <p class="apache">Copyright 2017 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> 226 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.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[//><!-- 227 if (typeof(prettyPrint) !== 'undefined') { 228 prettyPrint(); 229 } 230 //--><!]]></script> 231 </body></html>