게시물 주소 짧게 만들기

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

예제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와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 6,606
16년 전 조회 8,266
16년 전 조회 4,063
16년 전 조회 3,168
16년 전 조회 3,442
16년 전 조회 3,465
16년 전 조회 3,610
16년 전 조회 3,569
16년 전 조회 1.2만
16년 전 조회 1.9만
16년 전 조회 6,009
16년 전 조회 4,443
16년 전 조회 8,486
16년 전 조회 4,151
16년 전 조회 5,448
16년 전 조회 2,954
16년 전 조회 6,002
16년 전 조회 7,522
16년 전 조회 5,405
16년 전 조회 5,580
🐛 버그신고