나

경로 오류 발생 관련 (이전 질문 및 답변 - 38번 게시물 참조)

· 2014-02-03 (월) 17:26:45 · 1064 · 5
err_404.png
파일이 존재함에도 불구하고 404 오류를 발생시킵니다.
아무래도 해당 경로의 파일을 정상적으로 인식하지 못하는 것 같습니다.

g5에서는 (/bbs/login.php를 호출하는 구문 관련) 경로 오류가 발생하지 않는데
영카트 5는 경로 오류에 대해서는 서버 특성을 타는 것 같기도 합니다만...

-. 대상 파일의 존재 유무는 이미지 참조

첨부파일

err_404.png (6.5 KB)
0회 2014-02-03 17:28
|

댓글 5개

저희가 테스트해볼 수 있는 url과 ftp 정보를 비밀글로 남겨주시기 바랍니다.
비밀글 선택 옵션이 있는 건가요?
아니면 따로 비밀글 작성할 수 있는 게시판이 있나요?
제가 비밀글을 작성할 수 있는 게시판을 찾지 못해
쪽지로 접속 정보 남깁니다.

현재시각 일시적으로 웹서버 접속 오류 발생중(10:10)
12시 직전 웹서버가 정상적으로 가동되었습니다.
11라인처럼 경로 오류를 직접경로로 지정했을 경우는 정상 작동하지만,
원본을 적용하면 경로 오류가 발생합니다.
현재는 원본의 소스코드를 그대로 적용중이라 경로 오류가 지속되고 있으므로,
시간 되시면 해당 오류 부분 체크하셔도 좋을 것 같습니다.

/shop/wishlist.php 상단 10라인 근처 구문

if (!$is_member)
goto_url(G5_BBS_URL."/login.php?url=".urlencode(G5_SHOP_URL."/mypage.php"));//원본
//goto_url(G5_BBS_URL."/login.php?url=".urlencode('/shop/mypage.php'));//경로 오류로 쇼핑몰 경로를 직접 지정
서버단에서 url 변수에 http 문자가 들어가면 차단하는 것으로 보입니다.
서버의 설정을 변경하셔야 됩니다.
영카트5에서는 http:// 문자가 포함된 url은 차단을 시키지만,
g5에서도 권한없는 페이지 접근시 현재 페이지를 기억하며,
/bbs/login.php를 호출합니다.
결과적으로는 /bbs/login.php라는 같은 페이지를 호출,
즉, 최종적으로 목적하는 결과값은 같지만
호출하는 방식에 차이가 있다는 것입니다.

아니 좀 더 자세히 살펴 언급하자면,
호출하는 방식(즉, 경로 변수를 통해서)은 같지만,
호출되는 경로 값은 차이가 있습니다.

즉, /bbs/login.php인가?
http://도메인/설치경로/bbs/login.php인가?
~의 차이이지요.

g5와 영카트5가 '5' 시리즈로 그 맥을 같이 한다고 본다면,
마찬가지 논리로 g5와 영카트5의 권한없는 페이지 접근 방식이라면,
둘 사이의 차이가 없어야 하지 않을까 생각됩니다.

즉, g5에서는 ~&url=/bbs/login.php?~ 라는 접근이 가능하지만,
영카트5 에서는 ~&url=http://도메인/~/bbs/login.php?~라고 호출해야 하는 차이가 무엇인지 궁금하군요.

아울러 http://를 서버단에서 차단했다면,
이는 외부 리다이렉션을 사전에 차단하기 위한 보안상의 목적으로 추정되는데,
굳이 이러한 서버단의 설정을 개개인이 직접 변경해야 하는지도 의문입니다.
서버단의 설정값을 변경할 수 없는 일반 호스팅 사용자라면,
일일이 영카트5의 '/shop' 이라는 경로(명)를 직접 기입하거나 수정해야 하는 상황이 발생합니다.
대표적으로 /shop/wishlist.php와 /shop/mypage.php가 그것이겠지요.
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
14-02-14
14-02-14
14-02-11
14-02-11
14-02-11
14-02-11
14-02-10
14-02-10
14-02-10
14-02-10
14-02-10
14-02-07
14-02-07
14-02-06
14-02-05
14-02-05
14-02-04
14-02-03
14-02-03
14-01-29