Files
apache-http-server/docs/manual/custom-error.html.tr.utf8
Rich Bowen 0a154a65f2 s/2011/2012/g
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1226568 13f79535-47bb-0310-9956-ffa450edef68
2012-01-02 23:15:08 +00:00

206 lines
11 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Hata Yanıtlarının Kişiselleştirilmesi - Apache HTTP Sunucusu</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<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>
<p class="apache">Apache HTTP Sunucusu Sürüm 2.4</p>
<img alt="" src="./images/feather.gif" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
<div id="path">
<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.4</a></div><div id="page-content"><div id="preamble"><h1>Hata Yanıtlarının Kişiselleştirilmesi</h1>
<div class="toplang">
<p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./tr/custom-error.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
<p>Apache, bazı sorunlara ve hatalara karşılık vereceği yanıtların
yapılandırabilmesini mümkün kılan ek bir işlevselliğe sahiptir.</p>
<p>Site yöneticisi tarafından kişiselleştirilebilen bu tür yanıtlar,
sunucu belli hatalar veya sorunlarla karşılaştığında etkin kılınmak
üzere tanımlanabilir.</p>
<p>Bir betik bir hata nedeniyle bir "500 Server Error" yanıtının
verilmesine sebep olursa bu yanıt yerine başka bir adrese
yönlendirilerek (dahili veya harici) veya doğrudan daha dostça bir
metin sunulabilir.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#behavior">Davranış</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#configuration">Yapılandırma</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#custom">Özel Hata Yanıtları ve Yönlendirme</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="behavior" id="behavior">Davranış</a></h2>
<h3>Eski Davranış</h3>
<p>NCSA httpd 1.3, çoğunlukla kullanıcıya anlamsız gelen ve sebebiyle
kavramsal bir bağ kurulamayan günlük kayıtları üreten, can sıkıcı
bazı hata/sorun yanıtları döndürürdü.</p>
<h3>Yeni Davranış</h3>
<p>Sunucudan NCSA kodlu iletiler yerine</p>
<ul>
<li>başka bir metin göstermesi,</li>
<li>istemciyi başka bir yerel adrese yönlendirmesi veya</li>
<li>istemciyi bir harici adrese yönlendirmesi</li>
</ul>
<p>istenebilir. Başka bir adrese yönlendirme, hata veya sorunu daha iyi
ıklamakta kullanılabilecek bazı bilgilerin aktarılması şartıyla
oldukça kullanışlı olabilir.</p>
<p>Apache, buna olanak vermek için CGI benzeri yeni ortam değişkenleri
tanımlamıştır:</p>
<div class="example"><p><code>
REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap,
image/jpeg<br />
REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05
9000/712)<br />
REDIRECT_PATH=.:/bin:/usr/local/bin:/etc<br />
REDIRECT_QUERY_STRING=<br />
REDIRECT_REMOTE_ADDR=121.345.78.123<br />
REDIRECT_REMOTE_HOST=ooh.ahhh.dom<br />
REDIRECT_SERVER_NAME=batti.balik.yan.gider.edu<br />
REDIRECT_SERVER_PORT=80<br />
REDIRECT_SERVER_SOFTWARE=Apache/0.8.15<br />
REDIRECT_URL=/cgi-bin/hatalar.pl
</code></p></div>
<p><code>REDIRECT_</code> önekine dikkat edin.</p>
<p>Yeni adrese (hedefin bir CGI betiği veya SSI sayfası olduğu
kabulüyle) en azından <code>REDIRECT_URL</code> ve
<code>REDIRECT_QUERY_STRING</code> değişkenleri aktarılır. Diğer
değişkenler ise sadece hata veya sorunun öncesinde mevcut oldukları
takdirde aktarılacaklardır. Eğer <em>harici</em> yönlendirmeyi
<code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi
üzerinden yapıyorsanız bunlara <strong>None</strong> değeri
atanacaktır. (Yönlendirme adresi <code>http:</code> ile başlıyorsa
adres aynı sunucuya ait olsa bile bu bir harici yönlendirme olarak
ele alınır.)</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="configuration" id="configuration">Yapılandırma</a></h2>
<p><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesinin
<code>.htaccess</code> dosyalarında kullanılması sadece <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> yönergesine <code>FileInfo</code>
atanmışsa mümkündür.</p>
<p>Bazı örnekler:</p>
<div class="example"><p><code>
ErrorDocument 500 /cgi-bin/hata-kurtarma <br />
ErrorDocument 500 "Pardon, galiba bizim betik hata verdi." <br />
ErrorDocument 500 http://xxx/ <br />
ErrorDocument 404 /ozuru_kabahatinden_buyuk/yok.html <br />
ErrorDocument 401 /Uyeler/NASIL_uye_olunur.html
</code></p></div>
<p>Burada sözdizimi şöyledir:</p>
<div class="example"><p><code>
ErrorDocument &lt;3-rakamlı-kod&gt; &lt;eylem&gt;
</code></p></div>
<p><code><em>eylem</em></code> şunlardan biri olabilir:</p>
<ul>
<li>Gösterilecek metin. Metin tırnak (") içine alınmalıdır.</li>
<li>Yönlendirmenin yapılacağı harici adres.</li>
<li>Yönlendirmenin yapılacağı dahili adres.</li>
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="custom" id="custom">Özel Hata Yanıtları ve Yönlendirme</a></h2>
<p>Apachenin yönlendirme ile ilgili davranışı bir CGI betiği veya SSI
sayfası sözkonusu olduğunda bazı ek ortam değişkenleri ile
yapılandırılabilir.</p>
<h3>Eski Davranış</h3>
<p>Yönlendirme yapılan betikte standart CGI değişkenleri kullanılırdı.
Yönlendirmenin kaynağı ile ilgili bir belirtiye rastlanmazdı.</p>
<h3>Yeni Davranış</h3>
<p>Yönlendirme yapılan betikte kullanılmak üzere özel olarak
tanımlanmış ortam değişkenleri vardır. Her değişkenin ismi
<code>REDIRECT_</code> ile başlar. <code>REDIRECT_</code> ortam
değişkenleri, yönlendirme öncesinde tanımlanmış CGI ortam
değişkenlerinin isimlerinin başına <code>REDIRECT_</code> öneki
getirilerek oluşturulur. Yani, <code>HTTP_USER_AGENT</code> değişkeni
<code>REDIRECT_HTTP_USER_AGENT</code> haline gelir. Bunlara ek
olarak, betiğe olayın izini sürmekte yardımcı olması için
<code>REDIRECT_URL</code> ve <code>REDIRECT_STATUS</code>
değişkenleri tanımlanmıştır. Erişim günlüğüne özgün adresle birlikte
yönlendirme adresi de kaydedilir.</p>
<p>Eğer <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> yönergesi
bir yerel CGI betiğine yönlendirme belirtiyorsa, hatanın kaynağı
hakkında istemciye bilgi vermek amacıyla betiğin çıktısında bir
"<code>Status:</code>" başlık alanına yer verilmesi önerilir.
Örneğin, bir Perl betiği şunları içerebilirdi:</p>
<div class="example"><p><code>
... <br />
print "Content-type: text/html; charset=UTF-8\n"; <br />
printf "Status: %s durumu saptandı.\n", $ENV{"REDIRECT_STATUS"}; <br />
...
</code></p></div>
<p>Eğer betik, <code>404&nbsp;Not&nbsp;Found</code> gibi, belli bir
hata durumunu ele almaya adanmışsa duruma özel kod ve hata metni
kullanılabilir.</p>
<p>Eğer yanıt, (istemci taraflı yönlendirme yapılırken) bir
<code>Location:</code> başlığı da içeriyorsa betiğin çıktıya uygun
bir <code>Status:</code> başlığı (<code>302&nbsp;Found</code> gibi)
eklemesinin <em>gerekli</em> oluşuna dikkat ediniz. Aksi takdirde,
<code>Location:</code> başlığı etkisiz olabilir.</p>
</div></div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./tr/custom-error.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2012 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>
<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>
</body></html>