테스트 사이트 - 개발 중인 베타 버전입니다

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

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

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']이 도메인 루트로 돼있지 않으면 적용할 수 없는 방법인 것 같네요.

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

기본 그누보드에서는 전혀 문제없습니다
문제가 있다면 서브디렉토리에 설치해서 사용하기가 불편하겠지만
서브 디렉토리에 설치하고 전혀 수정하지않아도 잘 됩니다
SSL 사용자에 한해서 발생하는 문제로 생각됩니다.
감사합니다 저도 이 문제때문에 고민했었는데 덕분에 해결했네요 /bbs/

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440