rewrite module 로 게시물의 짧은 주소 제공 기능 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

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

댓글 5개

전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT