2012-02-07 34 views
24

Tôi hiện đang xây dựng phiên bản mới của một trang web trong Wordpress và cố gắng thêm một vài hình ảnh như bình thường để được tham chiếu cả bởi CSS & HTML. Thật kỳ lạ nó cho phép tôi thêm một số hình ảnh như logo vv nhưng khi tôi cố gắng để thêm một vài hình ảnh hơn nó đưa ra các thông báo bị cấm dưới đây. Hình ảnh không xuất hiện và thông báo bị cấm bên dưới hiển thị khi tôi goto đường dẫn của hình ảnh.403 bị cấm: quyền truy cập hình ảnh

Forbidden

Bạn không có quyền truy cập /v2/wp-content/themes/default/images/contact-yellow-icon.png trên máy chủ này. Ngoài ra, gặp phải lỗi 404 Not Found trong khi cố gắng sử dụng một ErrorDocument để xử lý yêu cầu.

Tôi chưa từng gặp vấn đề này trước khi ra khỏi một số trang web WP khác mà tôi đã thiết lập. Điều gì có thể là vấn đề?

Nếu tôi đặt trong đường dẫn đến hình ảnh khác thì nó hoạt động tốt (http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png) vì vậy don 't biết tại sao nó sẽ không cho phép tôi truy cập vào các hình ảnh khác !?

Trả lời

34

bạn nên kiểm tra quyền truy cập file cho /v2/wp-content/themes/default/images/contact-yellow-icon.png

tôi nghĩ rằng họ nên được 644 để tất cả có thể đọc tập tin đó

hoặc bạn có thể kiểm tra quyền truy cập file của /v2/wp-content/themes/default/images/contact-innovation-logo.png

bạn có thể thay đổi điều khoản với người quản lý ftp hay với vỏ

** cập nhật bởi Eric Leroy nếu quyền đối với tệp 64 4 không hoạt động, thay đổi thành 755 đó là những gì tôi đã sử dụng để khắc phục sự cố. Nếu bạn không quen thuộc về cách làm điều này trên * inx dựa trên, và hệ thống mac, đây là cách: Mở thiết bị đầu cuối và điều hướng đến thư mục mẹ của hình ảnh. gõ sudo chmod -R 775 (sau đó nhập tên thư mục hình ảnh của bạn sau 775) nó sẽ hỏi bạn mật khẩu của bạn, sau đó hình ảnh của bạn sẽ hoạt động trên trang web của bạn.

+0

Thật lạ lùng. Nó hoạt động nhưng tại sao các biểu tượng được tải lên là 600 khi mọi thứ khác là 644? Tôi chưa thay đổi bất kỳ cài đặt nào. Tôi thậm chí đã cố gắng tải lên một hình ảnh khác mà đi lên như 644 nhưng các tập tin biểu tượng 3 (tạo ra trong cùng một cách như mọi thứ khác) đi lên như 600. Nó có tôi bối rối !! Cảm ơn mặc dù. – Rob

+1

Cảm ơn bạn. Chính xác cùng một vấn đề với tôi - đã tải lên một tệp có 600 tệp cho phép vì một số lý do kỳ lạ. Đây là một sửa chữa nhanh chóng. – mcranston18

+0

Nếu hình ảnh được tải lên không phải là chmod phù hợp theo mặc định, bạn có vấn đề về umask. Bạn có thể giải thích vấn đề cho chủ nhà của bạn và họ có thể sửa chữa nó hoặc bạn có thể lội qua đống lộn xộn đó là umasks. – Archonic

7

Điều này cũng có thể xảy ra do sử dụng tính năng bảo vệ liên kết nóng. Vì vậy, nếu bảo vệ hotlinking được sử dụng, hãy chắc chắn rằng URL cho trang web của bạn được thêm vào danh sách trắng. Cũng xin lưu ý rằng www.yourdomain.com và yourdomain.com được coi là hai URL khác nhau.

+0

Cảm ơn bạn vì điều này. Không bao giờ vượt qua tâm trí của tôi nhưng là sửa chữa cho tình hình của tôi. – mrmonroe

-4

Sử dụng này

sudo chmod -R a+rw /var 

và sau đó

<img src="../img/y.png"> 
+4

Trong khi điều này có thể trả lời câu hỏi, bạn không để lại bất kỳ lời giải thích nào về lý do tại sao tính năng này hoạt động. Câu trả lời này không thêm nhiều giá trị cho khách truy cập sau này có thể có cùng một vấn đề. Vui lòng mở rộng câu trả lời của bạn để bao gồm một số giải thích. –

+2

Lời khuyên này rất nguy hiểm. Làm cho mọi thứ bên trong/var có thể đọc được và có thể ghi lại được sự an toàn của hệ thống. Bạn thậm chí không biết liệu các tệp được đề cập có nằm trong/var hay không hoặc lỗi 403 có phải là do quyền đối với tệp hay không. – Kenster

+1

sudo chmod -R a + rw/var/www/html/tên của tệp –

4

Câu hỏi đặt ra có thể đã được giải quyết cho người sử dụng ban đầu, nhưng tôi thấy không có số lượng cho phép thay đổi hoặc vô hiệu hóa hotlinking (là đã vô hiệu hóa) đang làm việc cho tôi.

Đối với tôi, các tệp không hoạt động là các tệp php trong các thư mục CSS và JavaScript chủ đề.

Tôi thấy rằng đối với tôi, sự cố là tệp .htaccess mà WordPress đã tạo cho LOCKDOWN để ngăn chặn việc tiêm mã độc. Thêm quy tắc để cho phép các tệp này cho phép chúng hoạt động.

+0

Đặc biệt khi sử dụng plugin bảo mật wp. –

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