2012-02-11 23 views
7

Aynı hesapta barındırılan 2 etki alanım var, ancak ikincisini dosyalara erişmeyecek şekilde kısıtlamak istiyorum.Dosyalara erişimi kısıtlamak için .htaccess kullanma

Abc123.com ve zyx987.com var.

PHP'mde, etki alanına göre etki alanı adını ve şablonu görüntülemek için ihtiyacım olan her şeyi yapıyorum ancak abc123.com adresinden yalnızca indirme dosyalarını istiyorum.

İndirme klasöründe şu gibi dosyalar bulunur: file1.pdf veya file2.zip.

'Tümünden inkar' denedim, ancak diğer etki alanı da engellendiğinden bu işe yaramadı.

Başka bir yolu var mı?

cevap

8

İşte yapmanız gerekenler. senin .htaccess içine koy

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www.)?zyx987.com$ 
RewriteRule ^download - [F] 

Bu gibi herhangi bir istek engeller:

/download/ 
/download/file1.jpg 
/download/another/file.zip 

ve inkar bir izni verin.

+0

teşekkürler, çalışıyorum, bu izni beğenmedim – Owan

+0

@Owan hoş geldiniz –

+0

hoş bir çözüm! –

İlgili konular