본문
1. 아파치에 rewrite 모듈이 포함되어 있어야한다.
2. g4_board 에 bo_no 필드를 를 추가하고 숫자를 증가시켜주고 AUTO_INCREMENT 처리한다.
소스는 다음과 같다.
<?
$g4_path = "../.."; // common.php 의 상대 경로
include_once ("$g4_path/common.php");
$sql="ALTER TABLE $g4[board_table] ADD `bo_no` INT NOT NULL";
sql_query($sql,false);
$sql="select * from $g4[board_table] order by bo_table";
$result=sql_query($sql);
$i=0;
while($row=sql_fetch_array($result)) {
$i++;
$sql2="update set $g4[board_table] set bo_no=$i where bo_table='$row[bo_table]'";
sql_query($sql2,false);
echo "$sql2<BR>";
}
$sql="ALTER TABLE `$g4[board_table]` CHANGE `bo_no` `bo_no` INT( 11 ) NOT NULL AUTO_INCREMENT ";
sql_query($sql,false);
?>
3. /lib/common.lib.php 에서 get_list 함수 수정
$list['href'] = "$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=$list[wr_id]" . $qstr;
--> 이부분을 다음과 같이 변경 ($qstr 없으면 주소/게시판번호/게시물번호 로 바꾼다.
if ($qstr) $list['href'] = "$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=$list[wr_id]" . $qstr;
else $list['href'] = "/$board[bo_no]/$list[wr_id]";
4. apache 모듈 수정
<VirtualHost *:80>
ServerName freeimage.kr
....
RewriteEngine on
RewriteRule ^/([0-9]+)/([0-9]+)$ /~~경로~/bbs/?bd=$1&wr_id=$2
</VirtualHost>
댓글목록
등록된 댓글이 없습니다.