rewrite module 로 게시물의 짧은 주소 제공 기능 정보
rewrite module 로 게시물의 짧은 주소 제공 기능관련링크
본문
아래 내용은 원래주소로 작동하지만 줄여진 게시물주소도 사용할수 있는 완벽하게 짧은 주소로는 작동하지 않는 짧은 주소 제공기능을 합니다.
홈 index.php 파일이 있는 .htaccess 파일을 열어
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)@$ /home/hosting_users/egghyun/www/bbs/board.php?bo_table=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)@([0-9]+)/?$ /home/hosting_users/egghyun/www/bbs/board.php?bo_table=$1&wr_id=$2 [L]
추가 합니다.
위 디렉토리 절대경로는 본인에 맞게 수정하시구요 절대경로를 모른다면
<?
echo $DOCUMENT_ROOT;
?>
로 파일을 만들어 실행 시키면 절대경로를 볼 수 있습니다.
이 작업이 완료되면
http://chaosnet.pe.kr/bbs/board.php?bo_table=1&wr_id=65567
이 주소를
http://chaosnet.pe.kr/1@65567 이렇게 하면 게시판의 해당 게시물로 갑니다.
http://chaosnet.pe.kr/1@ 이렇게 하면 게시판으로 가구요
해서 이런식으로 게시물에 짧은 게시물 주소를 제공하는 간단한 방법이구요.
아래 테스트 링크입니다.
그누보드 트래픽주소를 사용해도되지만 더 짧아요
http://chaosnet.pe.kr/news@814
위 그림처럼 링크가 표시되도록 하려면
해당 스킨의
view.skin.php 파일에
<table border=0 cellpadding=0 cellspacing=0 width=<?=$width?>>
<tr>
<td height=30 background="<?=$board_skin_path?>/img/view_dot.gif" style="color:#888;">
<div style="float:left;">
글쓴이 :
<?=$view[name]?><? if ($is_ip_view) { echo " ($ip)"; } ?>
</div>
<div style="float:right;">
<img src="<?=$board_skin_path?>/img/icon_view.gif" align=absmiddle> 조회 : <?=number_format($view[wr_hit])?>
<? if ($is_good) { ?> <img src="<?=$board_skin_path?>/img/icon_good.gif" align=absmiddle> 추천 : <?=number_format($view[wr_good])?><? } ?>
<? if ($is_nogood) { ?> <img src="<?=$board_skin_path?>/img/icon_nogood.gif" align=absmiddle> 비추천 : <?=number_format($view[wr_nogood])?><? } ?>
</div>
</td>
</tr>
<tr>
<td height=30 background="<?=$board_skin_path?>/img/view_dot.gif" style="color:#888;">
<div>
게시물 주소 :
<a href="#" onclick="javascript:window.clipboardData.setData('Text', '<?=$g4[url]?>/<?=$bo_table?>@<?=$wr_id?>');window.alert('<?=$g4[url]?>/<?=$bo_table?>@<?=$wr_id?> 복사되었습니다.');"><?=$g4[url]?>/<?=$bo_table?>@<?=$wr_id?></a>
</div>
</td>
</tr>
보라색 부분을 추가 하면 주소 클릭시 복사가 됩니다.(익스전용)
$g4[url]을 사용합으로
/config.php 파일에
$g4['url'] = "http://chaosnet.pe.kr"; 와 같이 도메인이 입력되었는지 확인하세요
0