동일한 폴더에 동일한 퍼미션인데 Not Found뜨는 이유

동일한 폴더에 동일한 퍼미션인데 Not Found뜨는 이유

QA

동일한 폴더에 동일한 퍼미션인데 Not Found뜨는 이유

답변 6

본문

서버에 파일 하나 추가해서 링크 연결하는데 404Not Found가 계속 뜨네요.

동일한 폴더에 동일한 퍼미션을 주었는데도 그러네요.

 

위에 링크 본인인증은 Not Found, 회원가입은 잘 연결됩니다.


echo("<a href='/join/member_auth_personal.php' class='btn_basic gray'>본인인증</a><br>");
echo("<a href='/join/join_agree.php' class='btn_basic gray'>회원가입</a>");

2083642585_1734411713.7292.jpg

이 질문에 댓글 쓰기 :

답변 6

404 는 해당 위치에 파일이 없다는걸 의미합니다. 권한이랑은 상관없어요.

그리고 절대경로로 하셨는데 상위폴더가 더 있는것 같습니다.

트리구조 채크해보세요.

혹시라도 오타 있을까 글자는 한글자씩 세어봤지만, 정상적이네요 (^^;;)

404는 아시다시피 권한이 아니라, 페이지가 없음을 의미합니다.

경로 봐서는 그누보드가 아닌 것 같은데 혹시 join 폴더가 다른 곳에도 있는지 확인해보셨나요 ?

해당 소스가 적용된 경로 기준으로 join 폴더가 달라 나타날 수 있습니다.

동일한 폴더에 동일한 퍼미션을 가진 파일이 있음에도 불구하고 404 Not Found 오류가 발생하는 데에는 몇 가지 가능한 이유가 있습니다.

 

파일 경로 오류: 파일 경로에 오타가 있는지 확인하세요. 예를 들어, `/join/member_auth_personal.php` 대신 `/join/member_auth_personal.html`로 입력했을 수 있습니다.

 

서버 구성 오류: 서버가 해당 파일 유형을 처리하도록 구성되지 않았을 수 있습니다. 예를 들어, PHP 파일을 처리하도록 서버가 구성되지 않았을 수 있습니다.

 

.htaccess 파일: `.htaccess` 파일이 있고 해당 파일이 파일 액세스를 제한하도록 구성되어 있을 수 있습니다.

 

캐싱 문제: 브라우저가 파일의 캐시된 버전을 표시하고 있을 수 있습니다. 브라우저 캐시를 지우고 다시 시도해 보세요.

추가로 확인할 수 있는 사항:

파일이 실제로 해당 폴더에 있는지 확인하세요.

파일의 퍼미션이 웹 서버가 파일을 읽고 실행할 수 있도록 설정되어 있는지 확인하세요. 일반적으로 파일 퍼미션은 644 또는 755여야 합니다.

서버 로그를 확인하여 404 오류에 대한 추가 정보가 있는지 확인하세요.

다른 브라우저나 기기에서 파일을 열어 보세요. 문제가 지속되면 웹 호스팅 제공업체에 문의하여 추가 지원을 받는 것이 좋습니다.

*Apache 설정에 특정 형태의 파일에 대한 접근 제한되었을 수 있음.

*파일이 새로 추가/수정되었지만,

  서버 캐시가 남아 있을 경우, 새로운 파일을 인식하지 못할 수 있음.

*.htaccess에서 URL 재작성(RewriteRule) 설정으로 특정 접근이 차단될 수 있음,

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/join/join_agree\.php$

RewriteRule ^.*\.php$ - [F,L]

member_auth_personal.php 파일을 예외로 추가

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/join/(join_agree|member_auth_personal)\.php$
RewriteRule ^.*\.php$ - [F,L]
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로