2012-01-02 25 views
13

Dosyaların doğrudan erişilmesini istemediğim bir dizinde .htaccess oluşturdum. Apache sunucusunun varsayılan 403 sayfasını (Erişim yasak!) Çalışır ve çalıştırır. Özel bir 403 sayfasını nasıl oluşturabilirim? Teşekkürler! .htaccess dosyasındaÖzel Hata 403 Sayfa PHP

+1

Sorularımı kontrol ederseniz, hemen hemen hepsi sorunun sorulduğu zamandaki kodu gösterir. Ne yazık ki bunun için hiçbir fikrim yok. Beni affet. –

cevap

28

Eğer varsayılan 403 hata belgenin İşte

ErrorDocument 403 /dir/file.html

dizin belge köküne göre olduğu gibi istediğiniz belge neyi belirtebilirsiniz.

10

Aşağıdaki gibi bir şey yapabilirsiniz: yapıyor bu RewriteEngine açma yüzden o zaman RewriteRule kullanarak tanımlıyorsanız, güzel url en yönlendirebilirsiniz nedir


#Rewrite URL's 
RewriteEngine On 
RewriteRule ^404/?$ errors/404.html [NC] 

# Enable Error Documents 
# (404,File Not Found) | (403,Forbidden) | (500,Internal Server Error) 
ErrorDocument 404 /404 
ErrorDocument 403 /404 

o/404/veya/404 should Özel 404 sayfasına yönlendirin. Sonra ErrorDocument 404 ve 403'ün 404 sayfasına yönlendirmesi gerektiğini belirtiyorum. Bunu güvenlik için yapıyorum, böylece bir kullanıcı bir dosyanın var olup olmadığını veya erişime sahip olup olmadığını bilmez.