테스트 사이트 - 개발 중인 베타 버전입니다

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;">
        &nbsp;글쓴이 :
        <?=$view[name]?><? if ($is_ip_view) { echo "&nbsp;($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) { ?>&nbsp;<img src="<?=$board_skin_path?>/img/icon_good.gif" align=absmiddle> 추천 : <?=number_format($view[wr_good])?><? } ?>
        <? if ($is_nogood) { ?>&nbsp;<img src="<?=$board_skin_path?>/img/icon_nogood.gif" align=absmiddle> 비추천 : <?=number_format($view[wr_nogood])?><? } ?>
        &nbsp;
        </div>
    </td>
</tr>

<tr>
    <td height=30 background="<?=$board_skin_path?>/img/view_dot.gif" style="color:#888;">
        <div>
        &nbsp;게시물 주소 :
        <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"; 와 같이 도메인이 입력되었는지 확인하세요



댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

rewrite module 로 게시물의 짧은 주소 제공 기능
seo엔진 최적화로 할라면 검색엔진이 폴더로 인식하게 슬러시 쳐주는것이 좋을듯 한데요
짧은 주소 감사합니다.
좋은 정보 감사합니다.

게시판 목록

그누4 팁자료실

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