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

게시물 주소 짧게 만들기

아래 일반적인 그누보드 게시물 주소가 있습니다.

예제1) http://g4.miwit.com/bbs/board.php?bo_table=g4_tiptech&wr_id=233

좀 길죠? 이 주소를 깔끔하고 짧게 아래와 같이 만들수 있습니다.

예제2) http://g4.miwit.com/g4_tiptech/233

이 주소가 그대로 고정되면 좋겠지만
사실 구현하려면 손봐야 하는 소스가 너무 많습니다.
때문에 포워딩 형식으로 구현을 해봤습니다.

즉, 예제2 번 주소로 들어가면 예제1 주소로 자동으로 이동시켜주는 것이지요.

파일 두개만 만들어 올리면 작동합니다.
코드도 매우 간단한 편입니다.

파일위치 : 그누보드설치경로/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ bbs_shorten.php?bo_table=$1&wr_id=$2
</IfModule>


파일위치 : 그누보드설치경로/bbs_shorten.php

<?
include_once("_common.php");
goto_url("$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$wr_id");
?>


작업은 다 됐습니다.

하지만 작업한 짧은 주소를 게시글에 표시해줘야겠지요?
아래 소스를 게시판 스킨 view.skin.php 파일의 적당한 위치에 작성해주시면 됩니다.

게시물 주소 : <?="$g4[url]/$bo_table/$wr_id"?>

다 끝났습니다. 참 쉽죠잉?


댓글 작성

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

로그인하기

댓글 22개

아앗~ 제가 가장 원하는 팁이!! 감사합니다 ^^
왕 추천 입니다!
http://g4.miwit.com/g4_tiptech/233
정말 유용한 팁이네요.. 수고하셨습니다. 감사합니다. (__)~**
우왕굳!

진짜 원하던 팁입니다! 추천추천!!
<?
include_once("_common.php");
goto_url("$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$wr_id");
?>

-------------------------------------------------------------------------

단순히 포워딩용으로 사용하는 bbs_shorten.php 파일에서
include_once("_common.php"); 하는 것은 리소스 낭비라 생각합니다.

<?
Header("Location: $g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$wr_id");
?>

이걸로도 충분할 듯 합니다.
include_once("_common.php");
상단이 빠지므로 bbs_path 경로를 찾지 못하고 있습니다.

<?
Header("Location: $g4[path]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id");
?>
이렇게 해줘야 되네요~^^
좋은 팁이네요 ㅎㅎ
http://g4.miwit.com/bbs/board.php?bo_table=g4_tiptech&wr_id=233
와 같은 주소를
http://g4.miwit.com/g4_tiptech/233
처럼 만들때 사용.
왜 저는 안되죠?

Forbidden
You don't have permission to access /m_3_1/685 on this server.


--------------------------------------------------------------------------------

Apache/1.3.37 Server at mor.org Port 80
짧은주소 복사해서 붙여넣기하면 위와 같이 나오네요
휴가 3일 내서 담주 수욜까지 푹 쉬는 동안 공부좀 하면서 홈페이지 하나 만들려구여' - ') 좋은 팁 주셔서 감사합니다 ㅎㅎ
짧은주소 링크를 누르면 해당페이지로 가기는 하는데요..
주소창에 짧은주소를 그대로 유지할수는 없나요?? 이동후 원래 긴주소로 바뀌네요??
포워딩 형식이라 원래 바뀝니다.
짧은 주소를 유지하려면 배추님 말처럼
손볼 소스들이 퍼퍼퍼퍽~~
시키는데로 했는데 사이트가,, 퍽! ㅎㅎ
아예 모르겠는건 따라하면 안되겠어요 이제 ; ㅋ
좋은 팁 감사합니다
감사합니다 도전해 보겠습니다
헉; 저도 비스무레하게 만들어서 ㅠ; 쓰고 있었는데;;

감사히 쓰겠습니다. 감사합니다. 좋아요~ 꾸욱~
그런데 자꾸 에러가 나네요

게시판 목록

그누4 팁자료실

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