로그인 후 리다이렉트 오류 문제, 저만 겪는 문제인가요? 정보
로그인 후 리다이렉트 오류 문제, 저만 겪는 문제인가요?본문
권한이 없는 글을 읽을 때 로그인 창으로 연결되고, 로그인이 완료되면 읽기 시도한 게시물로 보내주는 게 코딩 의도인 것 같습니다만, 이 부분이 정상적으로 작동하지 않습니다.
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']이 도메인 루트로 돼있지 않으면 적용할 수 없는 방법인 것 같네요.
저만 겪는 문제인 것인지, 아니면 다들 겪는 문제인 것인지 궁금하네요.
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']이 도메인 루트로 돼있지 않으면 적용할 수 없는 방법인 것 같네요.
저만 겪는 문제인 것인지, 아니면 다들 겪는 문제인 것인지 궁금하네요.
댓글 전체
기본 그누보드에서는 전혀 문제없습니다
문제가 있다면 서브디렉토리에 설치해서 사용하기가 불편하겠지만
서브 디렉토리에 설치하고 전혀 수정하지않아도 잘 됩니다
문제가 있다면 서브디렉토리에 설치해서 사용하기가 불편하겠지만
서브 디렉토리에 설치하고 전혀 수정하지않아도 잘 됩니다
SSL 사용자에 한해서 발생하는 문제로 생각됩니다.
감사합니다 저도 이 문제때문에 고민했었는데 덕분에 해결했네요 /bbs/