[건의] G5_URL 정의 를 주소전체가 아니라 / 상대경로 가능하게 하면어떨까요?
config.php 에서
define('G5_DOMAIN', '');
if (G5_DOMAIN) {
define('G5_URL', G5_DOMAIN);
} else {
if (isset($g5_path['url']))
define('G5_URL', $g5_path['url']);
else
define('G5_URL', '');
}
로 되어있습니다. 그래서 G5_URL 은
http://freeimaa.kr 로 되어서
모든링크에는 http://freeimaa.kr/bbs/board.php 처럼 모든 주소가 포함됩니다.
도메인이 하나면 문제가 없는데,
도메인이 여러개를 사용하고 캐싱이라도 걸어두려면
/bbs/board.php 로 저장되어야 할부분 전부 도메인이 붙어 엉뚱한곳으로 이동되는 상황이 되고 있습니다.
HTTPS 를 사용하지 않는 이상 모든 링크에 도메인 명이 포함될 이유는 없는것같습니다.
분명히 시스템적으로 이유가 있을것같은데 아직 이해를 못하고 있습니다. ㅜㅜ
검토해봐주시기 바랍니다.
(꼭 필요한것은 아닌데 관련 부분 처리를 위해 어쩔수 없이 기본 config.php 를 수정해서 사용해야할것같아서 그렇습니다.)
define('G5_DOMAIN', '');
if (G5_DOMAIN) {
define('G5_URL', G5_DOMAIN);
} else {
if (isset($g5_path['url']))
define('G5_URL', $g5_path['url']);
else
define('G5_URL', '');
}
로 되어있습니다. 그래서 G5_URL 은
http://freeimaa.kr 로 되어서
모든링크에는 http://freeimaa.kr/bbs/board.php 처럼 모든 주소가 포함됩니다.
도메인이 하나면 문제가 없는데,
도메인이 여러개를 사용하고 캐싱이라도 걸어두려면
/bbs/board.php 로 저장되어야 할부분 전부 도메인이 붙어 엉뚱한곳으로 이동되는 상황이 되고 있습니다.
HTTPS 를 사용하지 않는 이상 모든 링크에 도메인 명이 포함될 이유는 없는것같습니다.
분명히 시스템적으로 이유가 있을것같은데 아직 이해를 못하고 있습니다. ㅜㅜ
검토해봐주시기 바랍니다.
(꼭 필요한것은 아닌데 관련 부분 처리를 위해 어쩔수 없이 기본 config.php 를 수정해서 사용해야할것같아서 그렇습니다.)
댓글 7개
11년 전
define('G5_DOMAIN', ''); -> define('G5_DOMAIN', '/');
위에 루트 상대경로를 사용하시면 비슷한 효과는 나올것 같은데요
위에 루트 상대경로를 사용하시면 비슷한 효과는 나올것 같은데요
11년 전
네 강제로 지정을 하면되더군요.
가능한 배포폰이 config.php /common.php 를 그대로 사용하려 하다 보니 이런 현상이 있어서요.^^
가능한 배포폰이 config.php /common.php 를 그대로 사용하려 하다 보니 이런 현상이 있어서요.^^
11년 전
아, 이거 저도 부탁하고 싶던건데..
DB에 입력될때 풀주소가 다 입력되어서 도메인이 바뀌기라도 하면 난감
DB에 입력될때 풀주소가 다 입력되어서 도메인이 바뀌기라도 하면 난감
11년 전
https 사용시 보안오류 등의 문제로 사용하고 있습니다.
모든 경우에 https를 사용하지 않는다고는 할 수 없기 때문에 현재로써는 지금의 방식을 유지할 예정입니다.
모든 경우에 https를 사용하지 않는다고는 할 수 없기 때문에 현재로써는 지금의 방식을 유지할 예정입니다.
11년 전
오호! 역시 결정적인 이유가 있었군요. 충분히 이해했습니다.
그럼 혹시 저처럼 원본의 config.php common.php를 그대로 사용하려는 사람을 위해서
common.php 에서
include_once($g5_path['path'].'/config.php'); // 설정 파일
대신에 사용자 정의 config 가 있으면 그것을 우선 읽게하면 어떨까요?
(저 같은경우는 관리자 오류를 우려해서 config 에서 adm 경로는 꼭 바꾸는 편이거던요.^^)
$user_config_file = G5_DATA_PATH.'/user.config.php';
if (file_exists($user_config_file))
include_once($user_config_file);
else
include_once($g5_path['path'].'/config.php'); // 설정 파일
그럼 혹시 저처럼 원본의 config.php common.php를 그대로 사용하려는 사람을 위해서
common.php 에서
include_once($g5_path['path'].'/config.php'); // 설정 파일
대신에 사용자 정의 config 가 있으면 그것을 우선 읽게하면 어떨까요?
(저 같은경우는 관리자 오류를 우려해서 config 에서 adm 경로는 꼭 바꾸는 편이거던요.^^)
$user_config_file = G5_DATA_PATH.'/user.config.php';
if (file_exists($user_config_file))
include_once($user_config_file);
else
include_once($g5_path['path'].'/config.php'); // 설정 파일
11년 전
말씀하신 것처럼도 가능은 하겠지만 문제는 사용자들이 config.php 파일을 제대로 설정하지 않았을 때 발생하는
오류에 대한 대처가 문제가 될 것 같습니다. 저희 입장에서는 가능한한 문제가 될만한 상황은 피하고 싶거든요.
오류에 대한 대처가 문제가 될 것 같습니다. 저희 입장에서는 가능한한 문제가 될만한 상황은 피하고 싶거든요.
11년 전
네 이해합니다.^^ 빠른 답변 감사합니다.
게시판 목록
버그신고
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 공지 | 공지 |
|
2년 전 | 23 | |
| 4197 | SIR |
|
2년 전 | 8 | |
| 4196 | 그누보드5 |
|
2년 전 | 6 | |
| 4195 | 영카트5 | 2년 전 | 10 | ||
| 4194 | SIR | 2년 전 | 10 | ||
| 4193 | 그누보드5 | 2년 전 | 9 | ||
| 4192 | 그누보드5 | 2년 전 | 12 | ||
| 4191 | 그누보드5 | 2년 전 | 12 | ||
| 4190 | 영카트5 | 2년 전 | 10 | ||
| 4189 | 그누보드5 | 2년 전 | 9 | ||
| 4188 | 그누보드5 | 2년 전 | 5 | ||
| 4187 | 영카트5 | 2년 전 | 16 | ||
| 4186 | 그누보드5 | 2년 전 | 15 | ||
| 4185 | 그누보드5 | 2년 전 | 13 | ||
| 4184 | 그누보드5 | 2년 전 | 9 | ||
| 4183 | 영카트5 | 2년 전 | 10 | ||
| 4182 | 그누보드5 | 2년 전 | 9 | ||
| 4181 | 그누보드5 | 2년 전 | 6 | ||
| 4180 | SIR |
jihan6?
|
2년 전 | 5 | |
| 4179 | 그누보드5 | 2년 전 | 6 | ||
| 4178 | SIR | 2년 전 | 5 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기