2058N/A<!-- English Revision: 713462 --> 2058N/A<!-- ===================================================== 2058N/A========================================================== --> 2058N/A Licensed to the Apache Software Foundation (ASF) under one or more 2058N/A contributor license agreements. See the NOTICE file distributed with 2058N/A this work for additional information regarding copyright ownership. 2058N/A The ASF licenses this file to You under the Apache License, Version 2.0 2058N/A (the "License"); you may not use this file except in compliance with 2058N/A the License. You may obtain a copy of the License at 2058N/A Unless required by applicable law or agreed to in writing, software 2058N/A distributed under the License is distributed on an "AS IS" BASIS, 2058N/A WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 2058N/A See the License for the specific language governing permissions and 2058N/A limitations under the License. 2058N/A<
description>Bölü çizgisiyle biten yönlendirmeleri yapar ve dizin içeriği dosyalarını sunar.</
description>
2058N/A<
identifier>dir_module</
identifier>
2058N/A <
p>Bir dizin içerik dosyası şu iki kaynaktan birinden gelebilir:</
p>
2058N/A <
li>Kullanıcı tarafından yazılmış ve ismi genellikle
2058N/A module="mod_dir" >DirectoryIndex</
directive> yönergesi ile belirlenir.
2058N/A Bu, <
module>mod_dir</
module> modülü tarafından denetlenir.</
li>
2058N/A <
li>Aksi takdirde içerik listesi sunucu tarafından üretilir. Bu,
2058N/A <
module>mod_autoindex</
module> modülü tarafından sağlanır.</
li>
2058N/A <
p>Bu iki işlev tamamen birbirinden ayrıdır, dolayısıyla eğer isterseniz
2058N/A kendiliğinden dizin içerik listesi üretimini tamamen iptal
2058N/A aldığında <
code>birdizin</
code> bir dizinin ismiyse ‘bölü çizgisiyle
2058N/A biten’ bir yönlendirme söz konusudur. Dizinler URL sonuna bir bölü
2058N/A çizgisi eklenmesini gerektirir, bu bakımdan <
module>mod_dir</
module>
2058N/A<
description>İstemci bir dizin istediğinde dizin içeriğini listeler.
2058N/A disabled | <
var>yerel-url</
var> [<
var>yerel-url</
var>] ...</
syntax>
2058N/A<
contextlist><
context>server config</
context><
context>virtual host</
context>
2058N/A<
context>directory</
context><
context>.htaccess</
context></
contextlist>
2058N/A<
override>Indexes</
override>
2058N/A <
p><
directive>DirectoryIndex</
directive> yönergesi, istemci, dizinin
2058N/A sonuna bir bölü çizgisi ekleyerek dizin içeriğinin listelenmesini
2058N/A istediğinde bakılmak üzere özkaynakları listeler.
2058N/A <
code><
em>yerel-url</
em></
code>, sunucu üstünde istenen dizine göreli
2058N/A bir belgenin URL’sidir; normal olarak dizin içindeki bir dosyanın
2058N/A ismidir. Çeşitli URL’ler verilebilirse de sunucu daima ilk bulduğuyla
2058N/A dönecektir. Eğer özkaynakların hiçbiri yoksa ve <
code>Indexes</
code>
2058N/A seçeneği atanmışsa sunucu dizin içeriğinden bir liste üretecektir.</
p>
2058N/A <
example><
title>Örnek:</
title>
<
p>Bu yapılandırmadan sonra yapılan bir
döndürecek, değilse ürettiği dizin içerik listesini gönderecektir.</
p>
<
p>Belgelerin dizine göreli olmasının gerekmediğine dikkat ediniz.</
p>
<
p>Bu örnekte ise dizin içinde ne <
code>
index.html</
code> ne de
CGI betiği çalıştırılacaktır.</
p>
<
p><
code>disabled</
code> değeri tek başına <
module>mod_dir</
module>’in bir
dizin listesi aramasını engeller. <
code>disabled</
code> değiştirgesi
öncesinde ve sonrasında başka bir değiştirge hatta bir <
code>disabled</
code>
daha olsa bile tek başına <
code>disabled</
code> verilmiş gibi
<
name>DirectorySlash</
name>
<
description>Bölü çizgisi ile biten yönlendirmeleri aç
ar/
kapar.</
description>
<
syntax>DirectorySlash On|Off</
syntax>
<
default>DirectorySlash On</
default>
<
contextlist><
context>server config</
context><
context>virtual host</
context>
<
context>directory</
context><
context>.htaccess</
context></
contextlist>
<
override>Indexes</
override>
<
compatibility>Apache 2.0.51 ve sonrasında mevcuttur.</
compatibility>
<
p><
directive>DirectorySlash</
directive> yönergesi, bir dizin isteğinde
bulunan URL’lerin sonuna <
module>mod_dir</
module> modülü tarafından bir
bölü çizgisi eklenip eklenmeyeceğini belirler.</
p>
<
p>Normalde, bir kullanıcı sona bir bölü çizgisi eklemeden bir dizin için
istekte bulunursa <
module>mod_dir</
module> zaten onu aynı özkaynağa
yönlendirir, fakat isteğin sonuna bir bölü çizgisi eklenmesinin bazı iyi
<
li>Kullanıcı bunun sonucunda meşru bir URL ile istekte bulunmuş olur.</
li>
<
li><
module>mod_autoindex</
module> gerektiği gibi çalışır. Yoksa
bağlantıdaki yolu sunamayacağından yanlış yolu gösterirdi.</
li>
<
li><
directive module="mod_dir">DirectoryIndex</
directive> yönergesi
sadece bölü çizgisi ile biten dizin istekleri için değerlendirilir.</
li>
<
li>HTML sayfa içindeki göreli URL başvuruları gerektiği gibi
<
p>Siz yine de bu etkiyi istemezseniz ve yukarıdaki sebepler de size uygun
değilse yönlendirmeyi şöyle kapatabilirsiniz:</
p>
# Aşağıdaki güvenlik uyarısına bakınız!<
br />
<Location /
bir/
yol><
br />
SetHandler bir-eylemci<
br />
<
note type="warning"><
title>Güvenlik Uyarı</
title>
<
p>Bölü çizgisi ile biten yönlendirmelerin kapatılması bir bilginin
istemeyek açığa çıkmasına sebep olabilir. <
module>mod_autoindex</
module>
modülünün etkin olduğunu (<
code>Options +Indexes</
code>) ve <
directive module="mod_dir" >DirectoryIndex</
directive> ile geçerli bir özkaynağın
(<
code>
index.html</
code> olsun) atandığını ama bu URL için başka hiçbir
özel eylemci tanımlanmadığını varsayalım. Bu durumda bölü çizgisi ile
biten bir istek olduğunda <
code>
index.html</
code> dosyası sunulurdu.
<
strong>Fakat bölü çizgisi ile bitmeyen bir istek dizin içeriğinin
listelenmesi ile sonuçlanırdı.</
strong></
p>