2012-02-07 5 views
24

현재 Wordpress에서 사이트의 새 버전을 만들고 CSS로 & HTML로 참조 할 수 있도록 몇 가지 이미지를 추가하려고합니다. 이상하게도 로고와 같은 여러 이미지를 추가 할 수 있지만 아직 몇 가지 이미지를 추가하려고하면 금지 된 메시지가 표시됩니다. 이미지가 나타나지 않고 이미지의 경로를 따라 가면 금지 된 메시지가 표시됩니다.403 금지됨 : 이미지에 액세스 할 수있는 권한

당신이 서버에 /v2/wp-content/themes/default/images/contact-yellow-icon.png에 액세스 할 수있는 권한이 없습니다

을 금지. 또한 ErrorDocument를 사용하여 요청을 처리하는 동안 404 찾을 수 없음 오류가 발생했습니다.

내가 설치 한 여러 다른 WP 사이트 중 한 번도이 문제가 발생하지 않았습니다. 무엇이 문제 일 수 있습니까?

다른 이미지의 경로를 입력하면 잘 동작합니다 (http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png). 그래서 돈이 들지 않습니다. 왜 내가 다른 이미지에 접근하지 못하게할지 모르겠다.?

답변

34

당신은 내가 그들이 그 파일

을 읽을 수 있도록 모든 644을해야한다고 생각

을 /v2/wp-content/themes/default/images/contact-yellow-icon.png에 대한 파일 권한을 확인한다

또는 당신이 FTP 관리자 또는 쉘

과 권한을 변경할 수 있습니다 /v2/wp-content/themes/default/images/contact-innovation-logo.png

의 파일 권한을 확인할 수 있습니다 ** 업데이트 Eric Leroy 파일 권한 64 4가 작동하지 않으면 문제를 해결하는 데 사용한 755로 변경하십시오. * inx 기반 및 Mac 시스템에서이 작업을 수행하는 방법에 익숙하지 않은 경우 다음을 참조하십시오. 터미널을 열고 이미지의 상위 폴더로 이동합니다. sudo chmod -R 775를 입력 한 다음 (775 이후에 이미지 폴더 이름을 입력하십시오) 비밀번호를 묻는 메시지가 표시되면 이미지가 웹 사이트에서 작동합니다.

+0

너무 이상합니다. 그것은 효과가 있었지만 다른 모든 것이 644 일 때 아이콘이 600으로 업로드되는 이유는 무엇입니까? 설정을 변경하지 않았습니다. 나는 심지어 644로 올라가는 다른 이미지를 업로드하려고 시도했다. 그러나 (다른 모든 것과 같은 방식으로 만들어진)이 3 개의 아이콘 파일은 600으로 올라간다. 나는 당황 스럽다! 그래도 고마워. – Rob

+1

감사합니다. 저와 똑같은 문제가 있습니다. 이상한 이유로 600 개의 파일 허가를받은 파일을 업로드했습니다. 이것은 빠른 수정이었습니다. – mcranston18

+0

기본적으로 업로드 된 이미지가 올바른 chmod가 아닌 경우 umask 문제가 발생합니다. 당신은 당신의 주인에게 문제를 설명 할 수 있고 그것들을 고칠 수 있거나 umasks 인 혼란을 헤치고 나아갈 수 있습니다. – Archonic

7

이것은 또한 핫 링크 보호를 사용하여 발생할 수 있습니다. 따라서 핫 링크 보호가 사용되는 경우 웹 사이트의 URL이 흰색 목록에 추가되었는지 확인하십시오. www.yourdomain.com과 yourdomain.com은 서로 다른 두 개의 URL로 간주됩니다.

+0

고맙습니다. 결코 내 마음을 넘었지만 내 상황에 대한 해결책이었습니다. – mrmonroe

-4

사용이

sudo chmod -R a+rw /var 

다음

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

이것은 질문에 대답 할 수 있지만, 왜 이것이 효과가 있는지에 대해서는 설명하지 않았습니다. 이 답변은 같은 문제가있을 수있는 방문자에게 많은 가치를 부여하지 않습니다. 대답을 확대하여 설명을 추가하십시오. –

+2

이 조언은 위험합니다./var 안에있는 모든 것을 읽기 쉽고 쓰기 가능하게 만드는 것은 시스템 보안을 손상시킵니다. 문제가되는 파일이/var에 있는지 또는 403 오류가 파일 사용 권한 때문인지 여부조차 알지 못합니다. – Kenster

+1

파일의 sudo chmod -R a + rw/var/www/html/이름 –

4

문제는 원래 사용자에 대한 해결,하지만 난 권한을 변경하거나 핫 링크를 해제 아무리 발견되었을 수 있습니다 (이미 중지 된) 일하고 있었다 나를 위해.

나에게있어서 작동하지 않는 파일은 테마 CSS 및 JavaScript 디렉토리에있는 php 파일입니다.

저에게 문제는 워드 프레스가 악의적 인 코드 삽입을 막기 위해 LOCKDOWN을 위해 만든 .htaccess 파일입니다. 이러한 파일을 허용하는 규칙을 추가하여 작업을 허용했습니다.

+0

특별히 wp-security 플러그인을 사용할 때. –

관련 문제