로그인후 링크 경로 오류 정보
로그인후 링크 경로 오류본문
http://farmgoods.biz/cart4/bbs/board.php?bo_table=test3
위 게시판을 클릭후 로그인하면 위 경로로 연결되지 않고 다음 경로로 연결됩니다.
http://farmgoods.bizboard.php?bo_table=test3
홈페이지 도메인 다음에 그누보드 설치 경로가 표시되지 않은 것 같은데 초보라 어디를 수정해야될지를 모르겠습니다.
로그인 아이디 : test
로그인 암호 : 1234
도와주십시오.
위 게시판을 클릭후 로그인하면 위 경로로 연결되지 않고 다음 경로로 연결됩니다.
http://farmgoods.bizboard.php?bo_table=test3
홈페이지 도메인 다음에 그누보드 설치 경로가 표시되지 않은 것 같은데 초보라 어디를 수정해야될지를 모르겠습니다.
로그인 아이디 : test
로그인 암호 : 1234
도와주십시오.
댓글 전체
/skin/outlogin/ 아웃로긴 스킨
outlogin.skin.1.php 맨 마지막에
f.action = "<?=$g4[bbs_path]?>/login_check.php"; 가 잘못된게 아닐까요?
outlogin.skin.1.php 맨 마지막에
f.action = "<?=$g4[bbs_path]?>/login_check.php"; 가 잘못된게 아닐까요?
로그인후 페이지는
http://farmgoods.biz/cart4/bbs/login.php?wr_id=&url=board.php%3Fbo_table%3Dtest3%26wr_id%3D
상단에
&url= 이부분으로 이동하게 되어 집니다.
http://farmgoods.biz/cart4/bbs/login.php?wr_id=&url=/cart4/bbs/board.php%3Fbo_table%3Dtest3%26wr_id%3D
이런식으로
/care4/bbs/
를 추가 하시거나
<?=$g4[bbs_path]?>
를 추가 해주셔서 절대 경로나 상대경로를 정확하게 지정해 주시면 될듯 하십니다.
http://farmgoods.biz/cart4/bbs/login.php?wr_id=&url=board.php%3Fbo_table%3Dtest3%26wr_id%3D
상단에
&url= 이부분으로 이동하게 되어 집니다.
http://farmgoods.biz/cart4/bbs/login.php?wr_id=&url=/cart4/bbs/board.php%3Fbo_table%3Dtest3%26wr_id%3D
이런식으로
/care4/bbs/
를 추가 하시거나
<?=$g4[bbs_path]?>
를 추가 해주셔서 절대 경로나 상대경로를 정확하게 지정해 주시면 될듯 하십니다.
aha777님, Mentor님 답변 감사합니다.
https관련 로그인 페이지에서 발생하는 문제였습니다.
좀더 찾아보겠습니다.
고맙습니다.
https관련 로그인 페이지에서 발생하는 문제였습니다.
좀더 찾아보겠습니다.
고맙습니다.
그누보드 원본으로 테스트를 해보니 동일한 문제가 발생하는군요.
말씀대로 https관련 로그인 페이지에서 발생합니다.
다음은 해결방법입니다.
1. 먼저 config.php 파일의 다음 설정을 확인합니다.
==============================================
$g4['url'] = "http://farmgoods.biz/cart4";
$g4['https_url'] = "https://farmgoods.biz/cart4";
==============================================
2. 사용중인 member 스킨의 login.skin.php 파일을 다음과 같이 수정합니다.
01~26번 라인입니다.
==============================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($g4['https_url']) {
$login_url = $_GET['url'];
if ($login_url) {
if (preg_match("/^\.\.\//", $url)) {
$login_url = urlencode($g4[url]."/".preg_replace("/^\.\.\//", "", $login_url));
}
else {
$purl = parse_url($g4[url]);
if ($purl[path]) {
$path = urlencode($purl[path]);
$urlencode = preg_replace("/".$path."/", "", $urlencode);
}
$login_url = $g4[url]. "/".$g4[bbs]."/" . $urlencode;
}
}
else {
$login_url = $g4[url];
}
}
else {
$login_url = $urlencode;
}
?>
==============================================
말씀대로 https관련 로그인 페이지에서 발생합니다.
다음은 해결방법입니다.
1. 먼저 config.php 파일의 다음 설정을 확인합니다.
==============================================
$g4['url'] = "http://farmgoods.biz/cart4";
$g4['https_url'] = "https://farmgoods.biz/cart4";
==============================================
2. 사용중인 member 스킨의 login.skin.php 파일을 다음과 같이 수정합니다.
01~26번 라인입니다.
==============================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($g4['https_url']) {
$login_url = $_GET['url'];
if ($login_url) {
if (preg_match("/^\.\.\//", $url)) {
$login_url = urlencode($g4[url]."/".preg_replace("/^\.\.\//", "", $login_url));
}
else {
$purl = parse_url($g4[url]);
if ($purl[path]) {
$path = urlencode($purl[path]);
$urlencode = preg_replace("/".$path."/", "", $urlencode);
}
$login_url = $g4[url]. "/".$g4[bbs]."/" . $urlencode;
}
}
else {
$login_url = $g4[url];
}
}
else {
$login_url = $urlencode;
}
?>
==============================================
감사합니다.^^