게시물 주소 짧게 만들기
아래 일반적인 그누보드 게시물 주소가 있습니다.
예제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"?>
다 끝났습니다. 참 쉽죠잉?
댓글 22개
16년 전
아앗~ 제가 가장 원하는 팁이!! 감사합니다 ^^
데니크레인
16년 전
왕 추천 입니다!
16년 전
http://g4.miwit.com/g4_tiptech/233
아이스웨덴™
16년 전
정말 유용한 팁이네요.. 수고하셨습니다. 감사합니다. (__)~**
16년 전
우왕굳!
진짜 원하던 팁입니다! 추천추천!!
진짜 원하던 팁입니다! 추천추천!!
Webiz
16년 전
<?
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");
?>
이걸로도 충분할 듯 합니다.
연후하은아빠
16년 전
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");
?>
이렇게 해줘야 되네요~^^
16년 전
감사합니다
16년 전
좋은 팁이네요 ㅎㅎ
16년 전
http://g4.miwit.com/bbs/board.php?bo_table=g4_tiptech&wr_id=233
와 같은 주소를
http://g4.miwit.com/g4_tiptech/233
처럼 만들때 사용.
와 같은 주소를
http://g4.miwit.com/g4_tiptech/233
처럼 만들때 사용.
16년 전
왜 저는 안되죠?
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
짧은주소 복사해서 붙여넣기하면 위와 같이 나오네요
smile꼬
16년 전
휴가 3일 내서 담주 수욜까지 푹 쉬는 동안 공부좀 하면서 홈페이지 하나 만들려구여' - ') 좋은 팁 주셔서 감사합니다 ㅎㅎ
도와주십쇼
16년 전
짧은주소 링크를 누르면 해당페이지로 가기는 하는데요..
주소창에 짧은주소를 그대로 유지할수는 없나요?? 이동후 원래 긴주소로 바뀌네요??
주소창에 짧은주소를 그대로 유지할수는 없나요?? 이동후 원래 긴주소로 바뀌네요??
16년 전
포워딩 형식이라 원래 바뀝니다.
짧은 주소를 유지하려면 배추님 말처럼
손볼 소스들이 퍼퍼퍼퍽~~
짧은 주소를 유지하려면 배추님 말처럼
손볼 소스들이 퍼퍼퍼퍽~~
15년 전
감사해용 ^^
15년 전
시키는데로 했는데 사이트가,, 퍽! ㅎㅎ
아예 모르겠는건 따라하면 안되겠어요 이제 ; ㅋ
아예 모르겠는건 따라하면 안되겠어요 이제 ; ㅋ
Raincommunication
15년 전
zzz
15년 전
ㄳㄳ
제네시스옥션
14년 전
좋은 팁 감사합니다
13년 전
감사합니다 도전해 보겠습니다
13년 전
헉; 저도 비스무레하게 만들어서 ㅠ; 쓰고 있었는데;;
감사히 쓰겠습니다. 감사합니다. 좋아요~ 꾸욱~
감사히 쓰겠습니다. 감사합니다. 좋아요~ 꾸욱~
13년 전
그런데 자꾸 에러가 나네요
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3309 | 3년 전 | 1798 | ||
| 3308 | 11년 전 | 2087 | ||
| 3307 |
uPAmJ903
|
6년 전 | 4742 | |
| 3306 |
바른사나이
|
6년 전 | 3269 | |
| 3305 | 6년 전 | 12297 | ||
| 3304 | 7년 전 | 3699 | ||
| 3303 | 7년 전 | 3737 | ||
| 3302 |
지리산초보
|
7년 전 | 13589 | |
| 3301 |
sozet
|
8년 전 | 4897 | |
| 3300 |
sozet
|
8년 전 | 5963 | |
| 3299 |
sozet
|
8년 전 | 10856 | |
| 3298 | 8년 전 | 4008 | ||
| 3297 |
또치하우스
|
8년 전 | 4434 | |
| 3296 | 8년 전 | 11961 | ||
| 3295 |
또치하우스
|
8년 전 | 14978 | |
| 3294 | 8년 전 | 6016 | ||
| 3293 | 8년 전 | 5583 | ||
| 3292 |
|
9년 전 | 5309 | |
| 3291 | 9년 전 | 13673 | ||
| 3290 | 9년 전 | 5043 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기