출처: http://www.kimsq.com/?m=forum&bid=devGuide&p=3&uid=19


킴스큐Rb는 복수의 사이트를 생성할 수 있고 rewrite 에 의해서 주소를 줄일 수 있습니다.

이러한 구성은 주소(링크)가 고정이 아닌 유동적이라는 의미를 가지게 됩니다.

 

따라서 링크를 걸때 반드시 주어진 규칙에 맞춰주어야 사이트코드의 사용여부, rewrite 의 사용여부에 상관없이 정상적인 링크가 자동으로 걸리게 됩니다.

 

다음은 킴스큐Rb에서 사용되는 링크 공식룰입니다.

 

홈 : <?php echo RW(0)?>

메뉴 : <?php echo RW('c=메뉴코드')?>

페이지 : <?php echo RW('mod=페이지코드')?>

게시판 : <?php echo RW('m=bbs&bid=게시판코드')?>

관리자 : <?php echo RW('m=admin')?>

 

위와 같이 하였을때 각각의 설정에 따라 실제로 얻어지는 주소는 다음과 같습니다.

 

1. 사이트코드 사용안함  / rewrite 사용안함

 

홈 : ./

메뉴 : ./?c=메뉴코드

페이지 : ./?mod=페이지코드

게시판 : ./?m=bbs&bid=게시판코드

관리자 : ./?m=admin

 

2. 사이트코드 사용함  / rewrite 사용안함

 

홈 : ./?r=사이트코드

메뉴 : ./?r=사이트코드&c=메뉴코드

페이지 : ./?r=사이트코드&mod=페이지코드

게시판 : ./?r=사이트코드&m=bbs&bid=게시판코드

관리자 : ./?r=사이트코드&m=admin

 

3. 사이트코드 사용안함  / rewrite 사용함

 

홈 : /

메뉴 : /c/메뉴코드

페이지 : /p/페이지코드

게시판 : /b/게시판코드

관리자 : /admin

 

4. 사이트코드 사용함  / rewrite 사용함

 

홈 : /사이트코드

메뉴 : /사이트코드/c/메뉴코드

페이지 : /사이트코드/p/페이지코드

게시판 : /사이트코드/b/게시판코드

관리자 : /사이트코드/admin

 

 

이외의 기타링크에 대해서는 다음과 같은 형식을 이용합니다.

 

<?php echo $g['s']?>/?r=<?php echo $r?>&m=<?php echo $m?>&추가파라미터

 

$g['s'] : 설치경로에 상관없이 절대경로/상대경로가 자동으로 지정됩니다.

$r : 사이트코드가 지정됩니다.

$m : 모듈코드가 지정됩니다. (지정되지 않을 경우 홈페이지모듈이 기본값으로 지정됩니다.)

 

정리하면 다음과 같습니다.

 

사이트코드를 사용 안할 경우 :

홈주소 : <?php echo $g['s']?>/

모듈주소 : <?php echo $g['s']?>/?m=모듈코드

 

사이트코드를 사용할 경우 :

홈주소 : <?php echo $g['s']?>/?r=<?php echo $r?>

모듈주소 : <?php echo $g['s']?>/?r=<?php echo $r?>&m=모듈코드

Posted by 파노카페
: