mirror of
				https://github.com/apache/httpd.git
				synced 2025-10-30 08:05:39 +03:00 
			
		
		
		
	* Quoted arguments to Rewrite{Base,Cond,Map,Rule}.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1673945 13f79535-47bb-0310-9956-ffa450edef68
		
	
		
			
				
	
	
		
			212 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			212 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version='1.0' encoding='UTF-8' ?>
 | ||
| <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 | ||
| <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
 | ||
| <!-- English Revision: 1174747:1673932 (outdated) -->
 | ||
| <!-- =====================================================
 | ||
|  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
 | ||
|    Reviewed by: Orhan Berent <berent belgeler.org>
 | ||
| ========================================================== -->
 | ||
| 
 | ||
| <!--
 | ||
|  Licensed to the Apache Software Foundation (ASF) under one or more
 | ||
|  contributor license agreements.  See the NOTICE file distributed with
 | ||
|  this work for additional information regarding copyright ownership.
 | ||
|  The ASF licenses this file to You under the Apache License, Version 2.0
 | ||
|  (the "License"); you may not use this file except in compliance with
 | ||
|  the License.  You may obtain a copy of the License at
 | ||
| 
 | ||
|      http://www.apache.org/licenses/LICENSE-2.0
 | ||
| 
 | ||
|  Unless required by applicable law or agreed to in writing, software
 | ||
|  distributed under the License is distributed on an "AS IS" BASIS,
 | ||
|  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | ||
|  See the License for the specific language governing permissions and
 | ||
|  limitations under the License.
 | ||
| -->
 | ||
| 
 | ||
| <manualpage metafile="public_html.xml.meta">
 | ||
| <parentdocument href="./">Nasıllar ve Öğreticiler</parentdocument>
 | ||
| 
 | ||
|   <title>Kullanıcı Dizinleri (public_html)</title>
 | ||
| 
 | ||
| <summary>
 | ||
|   <p>Çok kullanıcılı sistemlerde, <directive module="mod_userdir"
 | ||
|     >UserDir</directive> yönergesi ile her kullanıcının kendi ev dizininde
 | ||
|     bir sitesi olması sağlanabilir.
 | ||
|     <code>http://example.com/~kullanıcı/</code> adresinin ziyaretçileri
 | ||
|     "kullanıcı" isimli kullanıcının ev dizininin içeriğini değil, <directive
 | ||
|     module="mod_userdir">UserDir</directive> yönergesinde belirtilen alt
 | ||
|     dizinin içeriğini görürler.</p>
 | ||
| 
 | ||
|   <p>Öntanımlı olarak bu dizinlere erişimin etkin olmadığını unutmayınız.
 | ||
|     <directive module="mod_userdir">UserDir</directive> yönergesini
 | ||
|     kullanırken öntanımlı yapılandırma dosyasındaki</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       #Include conf/extra/httpd-userdir.conf
 | ||
|     </example>
 | ||
| 
 | ||
|   <p>satırını etkin hale getirip, gerekiyorsa <code>httpd-userdir.conf</code>
 | ||
|     dosyasını da düzenleyerek veya ana yapılandırma dosyasında bir
 | ||
|     <code>Directory</code> bloğu içine uygun yönergeleri yerleştirerek bu
 | ||
|     dizinlere erişimi etkin hale getirebilirsiniz.</p>
 | ||
| </summary>
 | ||
| 
 | ||
| <seealso><a href="../urlmapping.html">URL’lerin Dosya Sistemi ile
 | ||
|   Eşleştirilmesi</a></seealso>
 | ||
| 
 | ||
|   <section id="related">
 | ||
|     <title>Kullanıcı sayfaları dizinleri</title>
 | ||
|     <related>
 | ||
|       <modulelist>
 | ||
|         <module>mod_userdir</module>
 | ||
|       </modulelist>
 | ||
|       <directivelist>
 | ||
|         <directive module="mod_userdir">UserDir</directive>
 | ||
|         <directive module="core">DirectoryMatch</directive>
 | ||
|         <directive module="core">AllowOverride</directive>
 | ||
|       </directivelist>
 | ||
|     </related>
 | ||
|     </section>
 | ||
| 
 | ||
|     <section id="userdir">
 | ||
|     <title><code>UserDir</code> ile dosya yolunun belirtilmesi</title>
 | ||
| 
 | ||
|     <p><directive module="mod_userdir">UserDir</directive> yönergesinde
 | ||
|      kullanıcı sayfalarının yükleneceği dizin belirtilir. Bu yönergeye değeri
 | ||
|      çeşitli biçimlerde atanabilir.</p>
 | ||
| 
 | ||
|     <p>Başında bölü çizgisi bulunmayan bir dosya yolu belirtilmişse,
 | ||
|      kullanıcının ev dizinine göreli bir dizin belirtildiği varsayılır.
 | ||
|      Yapılandırmada şöyle bir satır varsa:</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       UserDir public_html
 | ||
|     </example>
 | ||
| 
 | ||
|     <p><code>http://example.com/~orhan/dosya.html</code> adresine karşılık
 | ||
|       gelen dosya yolu <code>/home/orhan/public_html/dosya.html</code> olarak
 | ||
|       çözümlenir.</p>
 | ||
| 
 | ||
|     <p>Eğer başında bölü çizgisi bulunan bir dosya yolu belirtilirse,
 | ||
|       kullanıcı sayfalarının bu dizinin altında kullanıcı ismini taşıyan
 | ||
|       dizinlerde bulunacağı varsayılır. Yapılandırmada şöyle bir satır
 | ||
|       varsa:</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       UserDir /var/html
 | ||
|     </example>
 | ||
| 
 | ||
|     <p><code>http://example.com/~orhan/dosya.html</code> adresine karşılık
 | ||
|       gelen dosya yolu <code>/var/html/orhan/dosya.html</code> olarak
 | ||
|       çözümlenir.</p>
 | ||
| 
 | ||
|     <p>Eğer belirtilen dosya yolu bir yıldız imi (*) içeriyorsa yıldız iminin
 | ||
|       yerine kullanıcı ismi yerleştirilerek elde edilen dosya yolu
 | ||
|       kullanılır. Yapılandırmada şöyle bir satır varsa:</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       UserDir /var/siteler/*/sayfam
 | ||
|     </example>
 | ||
| 
 | ||
|     <p><code>http://example.com/~orhan/dosya.html</code> adresine karşılık
 | ||
|       gelen dosya yolu <code>/var/siteler/orhan/sayfam/dosya.html</code>
 | ||
|       olarak çözümlenir.</p>
 | ||
| 
 | ||
|     <p>Çok sayıda dizin veya dizin yolu belirtmek de mümkündür.</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       UserDir public_html /var/siteler
 | ||
|     </example>
 | ||
| 
 | ||
|     <p><code>http://example.com/~orhan/dosya.html</code> adresini Apache önce
 | ||
|       <code>/home/orhan/public_html/dosya.html</code> olarak arayacak,
 | ||
|       bulamazsa <code>/var/siteler/orhan/sayfam/dosya.html</code> olarak
 | ||
|       arayacak, bulduğunda istenen dosyayı sunacaktır.</p>
 | ||
| 
 | ||
|   </section>
 | ||
| 
 | ||
|   <section id="redirect">
 | ||
|     <title>Harici adreslere yönlendirme</title>
 | ||
|     <p><directive module="mod_userdir">UserDir</directive> yönergesi
 | ||
|       kullanıcı dizini isteklerini harici adreslere yönlendirmek için de
 | ||
|       kullanılabilir.</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       UserDir http://example.org/users/*/
 | ||
|     </example>
 | ||
| 
 | ||
|     <p>Bu yapılandırmaya göre <code>http://example.com/~bob/abc.html</code>
 | ||
|     için yapılan bir istek <code>http://example.org/users/bob/abc.html</code>
 | ||
|     adresine yönlendirilecektir.</p>
 | ||
|   </section>
 | ||
| 
 | ||
|   <section id="enable">
 | ||
|     <title>Bu özelliği kullanacak kullanıcıların sınırlandırılması</title>
 | ||
| 
 | ||
|     <p><directive module="mod_userdir">UserDir</directive> yönergesinin
 | ||
|       açıklamasında belirtilen sözdizimini kullanarak bu işlevselliği bazı
 | ||
|       kullanıcılara yasaklayabilirsiniz:</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       UserDir disabled root ahmet mustafa
 | ||
|     </example>
 | ||
| 
 | ||
|     <p>Bu yapılandırma ile <code>disabled</code> deyiminin bulunduğu
 | ||
|       satırdaki kullanıcılar dışında kalan bütün kullanıcılar için bu özellik
 | ||
|       etkin olacaktır. Benzer şekilde, aşağıdaki yapılandırma ile
 | ||
|       işlevselliğin belli kullanıcılar dışında kullanılmamasını da
 | ||
|       sağlayabilirsiniz:</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       UserDir disabled<br />
 | ||
|       UserDir enabled orhan yasar
 | ||
|     </example>
 | ||
| 
 | ||
|     <p>Daha fazla örnek için <directive module="mod_userdir"
 | ||
|       >UserDir</directive> yönergesinin açıklamasına bakabilirsiniz.</p>
 | ||
| 
 | ||
|   </section>
 | ||
| 
 | ||
|   <section id="cgi">
 | ||
|   <title>Her kullanıcıya bir CGI dizini tahsis etmek</title>
 | ||
| 
 | ||
|    <p>Her kullanıcıya kendine ait bir CGI dizini vermek isterseniz, bir
 | ||
|     <directive module="core" type="section">Directory</directive> yönergesi
 | ||
|     ile kullanıcının ev dizinindeki belli bir dizini CGI-etkin duruma
 | ||
|     getirebilirsiniz.</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       <Directory /home/*/public_html/cgi-bin/><br />
 | ||
|        Options ExecCGI<br />
 | ||
|        SetHandler cgi-script<br />
 | ||
|        </Directory>
 | ||
|     </example>
 | ||
| 
 | ||
|     <p> <directive module="mod_userdir">UserDir</directive> yönergesinde
 | ||
|       <code>public_html</code> belirtildiği varsayımıyla
 | ||
|       <code>mesela.cgi</code> betiği bu dizinden şöyle bir adresle
 | ||
|       yüklenebilir:</p>
 | ||
| 
 | ||
|     <example>
 | ||
|       http://example.com/~orhan/cgi-bin/mesela.cgi
 | ||
|     </example>
 | ||
| 
 | ||
|     </section>
 | ||
| 
 | ||
|     <section id="htaccess">
 | ||
|     <title>Kullanıcıların yapılandırmayı değiştirmesine izin vermek</title>
 | ||
| 
 | ||
|     <p>Kullanıcıların kendilerine ayrılan bölge içinde sunucu
 | ||
|       yapılandırmasını değiştirebilmelerine izin vermek isterseniz,
 | ||
|       <code>.htaccess</code> dosyalarını kullanmalarına izin vermeniz
 | ||
|       gerekir. Kullanıcının değiştirmesine izin vereceğiniz yönerge türlerini
 | ||
|       <directive module="core">AllowOverride</directive> yönergesinde
 | ||
|       belirtmeyi ihmal etmeyin. <code>.htaccess</code> dosyalarının kullanımı
 | ||
|       ile ilgili daha ayrıntılı bilgi için <a href="htaccess.html">.htaccess
 | ||
|       öğreticisi</a>ne bakınız.</p>
 | ||
| 
 | ||
|   </section>
 | ||
| 
 | ||
| </manualpage>
 |