2012-02-11 31 views
7

Tôi có 2 tên miền được lưu trữ trên cùng một tài khoản nhưng tôi muốn hạn chế tên miền thứ hai không truy cập tệp.Sử dụng .htaccess để hạn chế quyền truy cập vào các tệp

Tôi có abc123.com và zyx987.com.

Trong php của tôi, tôi làm mọi thứ tôi cần để hiển thị tên miền và mẫu dựa trên miền nhưng tôi chỉ muốn/tệp tải xuống được truy cập từ abc123.com.

Thư mục tải xuống có các tệp như: file1.pdf hoặc file2.zip.

Tôi đã thử 'từ chối tất cả' nhưng điều này không hoạt động vì miền khác cũng bị chặn.

Có cách nào khác không?

Trả lời

8

Đây là những gì bạn phải làm. Đặt điều này trong .htaccess của bạn

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

này sẽ chặn bất kỳ yêu cầu như:

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

và đưa ra một phép từ chối.

+0

cảm ơn, hoạt động của nó, tôi thích quyền này bị từ chối – Owan

+0

@Owan bạn chào mừng –

+0

giải pháp tốt đẹp !! –

Các vấn đề liên quan