로그인 후 리다이렉트 오류 문제, 저만 겪는 문제인가요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

로그인 후 리다이렉트 오류 문제, 저만 겪는 문제인가요? 정보

로그인 후 리다이렉트 오류 문제, 저만 겪는 문제인가요?

본문

권한이 없는 글을 읽을 때 로그인 창으로 연결되고, 로그인이 완료되면 읽기 시도한 게시물로 보내주는 게 코딩 의도인 것 같습니다만, 이 부분이 정상적으로 작동하지 않습니다.

http://www.domain.com./board.php?bo_table=table&wr_id=1

이런 요상한 주소로 보내더군요. 코드를 보니 암만 봐도 저만 겪는 문제는 아닐 것 같은데... 저만 겪는 문제인가요?

/bbs/board.php를 71번 라인부터 다음과 같이 수정해서 해결했습니다.

-------------------- 원래 코드 --------------------
    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level])
    {
        if ($member[mb_id])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4[path]);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }
--------------------------------------------------

-------------------- 수정 코드 --------------------
    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member['mb_level'] < $board['bo_read_level'])
    {
        if ($member['mb_id'])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4['path']);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }
--------------------------------------------------

./board.php로 보내는 게 아니라 /bbs/board.php로 보내는 게 핵심입니다. 작성해놓고 검색해보니 $g4['url']이 도메인 루트로 돼있지 않으면 적용할 수 없는 방법인 것 같네요.

저만 겪는 문제인 것인지, 아니면 다들 겪는 문제인 것인지 궁금하네요.
  • 복사

댓글 전체

기본 그누보드에서는 전혀 문제없습니다
문제가 있다면 서브디렉토리에 설치해서 사용하기가 불편하겠지만
서브 디렉토리에 설치하고 전혀 수정하지않아도 잘 됩니다
© SIRSOFT
현재 페이지 제일 처음으로