2012-04-10 25 views
8

Tôi có thư mục hình ảnh tại URL sau..htaccess để cho phép truy cập vào thư mục ảnh để xem ảnh?

www.mysite.com/uploads/ 

Trên một trang khác:

www.mysite.com/search.php/ 

Tôi cố gắng để truy cập vào những hình ảnh đó, với một liên kết thẻ chính xác, tuy nhiên tôi nhận được:

Forbidden 

You don't have permission to access /uploads/ on this server. 

Vì vậy, tôi đã đi và bắt đầu dabbling với một tập tin .htaccess, và tôi không có ý tưởng những gì tôi đang làm, tôi đã cố gắng nhìn vào một số tài liệu nhưng không có may mắn, tôi thậm chí còn lấy một ví dụ ra câu hỏi khác .. Đó là cáchcủa tôitệp có dạng:

<FilesMatch "\.(gif|jpe?g|png)$"> 
Order allow,deny 
Allow from all 
</FilesMatch> 

<Directory /uploads> 
# All access controls and authentication are disabled 
# in this directory 
Satisfy Any 
Allow from all 
</Directory> 

Bất kỳ ý tưởng nào về cách tôi có thể cho phép truy cập vào thư mục đó?

+0

là này '.htaccess 'trong thư mục tải lên? – safarov

+0

Tôi đã có nó ở đó, và nó không hoạt động, và tôi đã có nó trong thư mục gốc. Vẫn không có may mắn. – JonE

+0

Nếu tôi có nó trong thư mục gốc tôi nhận được: Lỗi Máy chủ Nội bộ Máy chủ gặp lỗi nội bộ hoặc cấu hình sai và không thể hoàn thành yêu cầu của bạn. – JonE

Trả lời

8
<Directory /uploads> 
    Options +Indexes 
... 
3

phép nhượng bộ .htaccess như sau:

<Directory "Your directory path/uploads/"> 
Allow from all 
</Directory> 
+0

Vẫn không hoạt động. – JonE

+1

đặt tệp .htaccess của bạn vào thư mục dự án của bạn không có trong thư mục tải lên. Là hệ điều hành Linux của bạn? – Dhruvisha

+0

Windows; và thư mục Project? Tôi đặt nó trong thư mục gốc của tôi với tất cả các tập tin php khác và như vậy. Thư mục ở trên tải lên. – JonE

0

Có file .htaccess vào thư mục gốc, thêm dòng này. Hãy chắc chắn để xóa tất cả các quy tắc vô ích khác mà bạn từng biết đến:

Tùy chọn -Indexes

Hoặc thử:

Tùy chọn Tất cả -Indexes

+0

Vui lòng giải thích: Tùy chọn đó làm gì? Cảm ơn! –

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