📄 urlmapping.html.tr.utf8
字号:
<?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>URL鈥檒erin Dosya Sistemi ile E艧le艧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.2</p><img alt="" src="./images/feather.gif" /></div><div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div><div id="path"><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 id="preamble"><h1>URL鈥檒erin Dosya Sistemi ile E艧le艧tirilmesi</h1><div class="toplang"><p><span>Mevcut Diller: </span><a href="./en/urlmapping.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="./ja/urlmapping.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |<a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |<a href="./tr/urlmapping.html" title="T眉rk莽e"> tr </a></p></div> <p>Bu belgede, bir istekte belirtilen URL鈥檔in sunulacak dosyan谋n dosya sistemindeki yerini bulmak i莽in Apache taraf谋ndan nas谋l kullan谋ld谋臒谋 a莽谋klanmaktad谋r.</p> </div><div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#related">陌lgili Mod眉ller ve Y枚nergeler</a></li><li><img alt="" src="./images/down.gif" /> <a href="#documentroot"><code>DocumentRoot</code></a></li><li><img alt="" src="./images/down.gif" /> <a href="#outside">Belge K枚k Dizini D谋艧谋ndaki Dosyalar</a></li><li><img alt="" src="./images/down.gif" /> <a href="#user">Kullan谋c谋 Dizinleri</a></li><li><img alt="" src="./images/down.gif" /> <a href="#redirect">URL Y枚nlendirme</a></li><li><img alt="" src="./images/down.gif" /> <a href="#proxy">Kar艧谋 Vekil</a></li><li><img alt="" src="./images/down.gif" /> <a href="#rewrite">Yeniden Yazma Motoru</a></li><li><img alt="" src="./images/down.gif" /> <a href="#notfound">Dosya orada yok</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="related" id="related">陌lgili Mod眉ller ve Y枚nergeler</a></h2><table class="related"><tr><th>陌lgili Mod眉ller</th><th>陌lgili Y枚nergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_alias.html">mod_alias</a></code></li><li><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code></li><li><code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code></li><li><code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_speling.html#checkspelling">CheckSpelling</a></code></li><li><code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code></li><li><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code></li><li><code class="directive"><a href="./mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiedomain">ProxyPassReverseCookieDomain</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiepath">ProxyPassReverseCookiePath</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirectmatch">RedirectMatch</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritematch">RewriteMatch</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code></li></ul></td></tr></table></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="documentroot" id="documentroot"><code>DocumentRoot</code></a></h2> <p>Yap谋lan bir iste臒e hangi dosyan谋n sunulaca臒谋na karar verirken Apache鈥檔in 枚ntan谋ml谋 davran谋艧谋 istek i莽in URL yolunu (URL鈥檇en konak ismi ve port ayr谋ld谋ktan sonra kalan k谋s谋m) al谋p bunu yap谋land谋rma dosyas谋nda <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> y枚nergesi ile belirtilen dizinin sonuna eklemektir. Bu nedenle, <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> alt谋ndaki dizinler ve dosyalar sitenin d谋艧ardan g枚r眉nen temel belge a臒ac谋n谋 olu艧tururlar.</p> <p>脰rne臒in, <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> y枚nergesine <code>/var/http/html</code> atanm谋艧 olsun. <code>http://mesela.dom/bal谋klar/zargana.html</code> 艧eklindeki bir istek i莽in istemciye <code>/var/http/html/bal谋klar/zargana.html</code> dosyas谋 sunulur.</p> <p>Apache ayr谋ca, sunucunun birden fazla konak i莽in istek kabul etmesini sa臒layan <a href="vhosts/">sanal bar谋nd谋rmaya</a> da muktedirdir. Bu durumda her sanal konak i莽in ayr谋 bir <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> belirtilebilece臒i gibi sunulacak i莽eri臒in istekte bulunulan IP adresi veya konak ismine dayanarak devingen olarak saptanmas谋n谋 sa臒layabilen <code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code> mod眉l眉yle gelen y枚nergeler de kullan谋labilir.</p> <p><code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> y枚nergesi yap谋land谋rma dosyan谋zda ana sunucu i莽in bir tane ve muhtemelen olu艧turdu臒unuz her <a href="vhosts/">sanal konak</a> i莽in de birer tanedir.</p></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="outside" id="outside">Belge K枚k Dizini D谋艧谋ndaki Dosyalar</a></h2> <p>Bazen dosya sisteminde do臒rudan <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> alt谋nda bulunmayan dosyalara da eri艧im izni vermek gerekir. Apache鈥檇e bunu sa臒laman谋n 莽e艧itli yollar谋 vard谋r. Unix sistemlerinde sembolik ba臒lar sayesinde dosya sisteminin farkl谋 yerlerindeki dosyalar谋 ve dizinleri <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> alt谋ndaym谋艧 gibi g枚stermek m眉mk眉nd眉r. <code class="directive"><a href="./mod/core.html#options">Options</a></code> y枚nergesine de臒er olarak <code>FollowSymLinks</code> veya <code>SymLinksIfOwnerMatch</code> atanmad谋k莽a Apache olas谋 g眉venlik a莽谋klar谋na kar艧谋 枚ntan谋ml谋 olarak sembolik ba臒lar谋 izlemez.</p> <p>Bundan ba艧ka, dosya sisteminin farkl谋 par莽alar谋n谋 belge k枚k dizini alt谋nda g枚stermek i莽in <code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code> y枚nergesi de kullan谋labilir. 脰rne臒in,</p> <div class="example"><p><code>Alias /belgeler /var/http</code></p></div> <p>yap谋land谋rmas谋 ile <code>http://mesela.dom/belgeler/dizin/dosya.html</code> URL鈥檚i i莽in dosya sistemindeki <code>/var/http/dizin/dosya.html</code> dosyas谋 sunulacakt谋r. Hedef dizindeki dosyalar谋 birer <a class="glossarylink" href="./glossary.html#cgi" title="s枚zl眉臒e bak谋n谋z">CGI</a> beti臒i olarak imlemesi d谋艧谋nda <code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code> y枚nergesi de ayn谋 艧ekilde 莽al谋艧谋r.</p> <p>Biraz daha fazla esnekli臒in gerekti臒i durumlarda <a class="glossarylink" href="./glossary.html#regex" title="s枚zl眉臒e bak谋n谋z">d眉zenli ifadelere</a> dayal谋 e艧le艧meler sa臒lamak 眉zere <code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> ve <code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code> y枚nergelerinin g眉c眉nden yararlan谋labilir. 脰rne臒in,</p> <div class="example"><p><code>ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) /home/$1/cgi-bin/$2</code></p></div> <p>sat谋r谋 sayesinde <code>http://mesela.dom/~user/cgi-bin/betik.cgi</code> URL鈥檚i <code>/home/user/cgi-bin/betik.cgi</code> dosyas谋 ile e艧le艧tirilir ve dosya bir CGI beti臒i olarak 莽al谋艧t谋r谋l谋rd谋.</p></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="user" id="user">Kullan谋c谋 Dizinleri</a></h2> <p>Geleneksel olarak Unix sistemlerinde belli bir kullan谋c谋n谋n (枚rn, <em>birisi</em>) ev dizinine <code>~birisi/</code> 艧eklinde at谋fta bulunulabilir. <code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code> mod眉l眉 bu 枚zelli臒i site 眉zerinden kullan谋c谋lar谋n ev dizinlerindeki dosyalar谋 ki艧isel sayfalar olarak sunmalar谋n谋 sa臒lamak 眉zere kullan谋r. 脰rnek:</p> <div class="example"><p><code>http://mesela.dom/~birisi/dosya.html</code></p></div> <p>G眉venlik sebebiyle kullan谋c谋lar谋n ev dizinlerine do臒rudan HTTP eri艧imi vermek uygun olmaz. Bu bak谋mdan, kullan谋c谋n谋n ev dizini alt谋nda HTTP eri艧imi verilecek dosyalar谋n bulundu臒u dizini belirtmek i莽in <code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code> y枚nergesi sa臒lanm谋艧t谋r. 脰ntan谋ml谋 olan <code>Userdir public_html</code> yap谋land谋rmas谋 ile yukar谋daki gibi bir URL kullan谋c谋n谋n ev dizini (<code>/etc/passwd</code> dosyas谋nda belirtilir) <code>/home/birisi/</code> alt谋nda yer alan <code>/home/birisi/public_html/dosya.html</code> dosyas谋 ile e艧le艧irdi.</p> <p>Ev dizininin yerinin <code>/etc/passwd</code> dosyas谋nda belirtilmedi臒i sistemlerde kullan谋lmak 眉zere <code>Userdir</code> y枚nergesinin ba艧ka kullan谋m 艧ekilleri de vard谋r.</p> <p>Baz谋 ki艧iler (genellikle URL 眉zerinde <code>%7e</code> olarak kodlanmas谋 sebebiyle) "~" simgesini bi莽imsiz bulabilir ve kullan谋c谋 dizinlerini imlemek i莽in ba艧ka bir karakter kullanmay谋 tercih edebilirler. Bu i艧levsellik <code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code> taraf谋ndan desteklenmemektedir. Ancak, kullan谋c谋 dizinleri d眉zg眉n 艧ekilde yap谋land谋r谋lm谋艧sa istenen etki <code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> y枚nergesi ile sa臒lanabilir. 脰rne臒in, <code>http://mesela.dom/sayfalar/birisi/dosya.html</code> URL鈥檚i ile <code>/home/birisi/public_html/dosya.html</code> dosyas谋n谋 e艧lemek i莽in <code>AliasMatch</code> y枚nergesi 艧枚yle kullan谋labilirdi:</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -