게시물 주소 짧게 만들기 정보
게시물 주소 짧게 만들기![](http://sir.kr/data/member_image/mi/miwit.gif?1330580968)
본문
아래 일반적인 그누보드 게시물 주소가 있습니다.
예제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
파일위치 : 그누보드설치경로/bbs_shorten.php
작업은 다 됐습니다.
하지만 작업한 짧은 주소를 게시글에 표시해줘야겠지요?
아래 소스를 게시판 스킨 view.skin.php 파일의 적당한 위치에 작성해주시면 됩니다.
다 끝났습니다. 참 쉽죠잉?
예제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>
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");
?>
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"?>
다 끝났습니다. 참 쉽죠잉?
추천
12
12
댓글 22개
아앗~ 제가 가장 원하는 팁이!! 감사합니다 ^^
왕 추천 입니다!
![](http://sir.kr/data/member_image/yi/yihongju.gif?1246914123)
정말 유용한 팁이네요.. 수고하셨습니다. 감사합니다. (__)~**
![](http://sir.kr/data/member_image/wa/wallel.gif?1551776190)
우왕굳!
진짜 원하던 팁입니다! 추천추천!!
진짜 원하던 팁입니다! 추천추천!!
![](http://sir.kr/data/member_image/ai/aiseki.gif?1565330280)
<?
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");
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");
?>
이걸로도 충분할 듯 합니다.
![](http://sir.kr/data/member_image/si/silver20036.gif?1349407676)
include_once("_common.php");
상단이 빠지므로 bbs_path 경로를 찾지 못하고 있습니다.
<?
Header("Location: $g4[path]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id");
?>
이렇게 해줘야 되네요~^^
상단이 빠지므로 bbs_path 경로를 찾지 못하고 있습니다.
<?
Header("Location: $g4[path]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id");
?>
이렇게 해줘야 되네요~^^
감사합니다
![](http://sir.kr/data/member_image/cl/claithric.gif?1250561926)
좋은 팁이네요 ㅎㅎ
왜 저는 안되죠?
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
짧은주소 복사해서 붙여넣기하면 위와 같이 나오네요
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일 내서 담주 수욜까지 푹 쉬는 동안 공부좀 하면서 홈페이지 하나 만들려구여' - ') 좋은 팁 주셔서 감사합니다 ㅎㅎ
짧은주소 링크를 누르면 해당페이지로 가기는 하는데요..
주소창에 짧은주소를 그대로 유지할수는 없나요?? 이동후 원래 긴주소로 바뀌네요??
주소창에 짧은주소를 그대로 유지할수는 없나요?? 이동후 원래 긴주소로 바뀌네요??
![](http://sir.kr/data/member_image/tj/tjffjd.gif?1355390454)
포워딩 형식이라 원래 바뀝니다.
짧은 주소를 유지하려면 배추님 말처럼
손볼 소스들이 퍼퍼퍼퍽~~
짧은 주소를 유지하려면 배추님 말처럼
손볼 소스들이 퍼퍼퍼퍽~~
감사해용 ^^
시키는데로 했는데 사이트가,, 퍽! ㅎㅎ
아예 모르겠는건 따라하면 안되겠어요 이제 ; ㅋ
아예 모르겠는건 따라하면 안되겠어요 이제 ; ㅋ
![](http://sir.kr/data/member_image/ch/charismak.gif?1532565560)
zzz
![](http://sir.kr/data/member_image/ne/neojins.gif?1598578010)
ㄳㄳ
![](http://sir.kr/data/member_image/ai/ainenoz.gif?1225425995)
좋은 팁 감사합니다
![](http://sir.kr/data/member_image/dl/dltmfkdpf99.gif?1330881073)
감사합니다 도전해 보겠습니다
![](http://sir.kr/data/member_image/ha/handlove.gif?1278149765)
헉; 저도 비스무레하게 만들어서 ㅠ; 쓰고 있었는데;;
감사히 쓰겠습니다. 감사합니다. 좋아요~ 꾸욱~
감사히 쓰겠습니다. 감사합니다. 좋아요~ 꾸욱~
그런데 자꾸 에러가 나네요