블로그의 주소를 단축시키기 위해서,
아래처럼 소스를 변경함
중간에 /blog/란 부분을 없애줌
-----------------------------------------------------------------------
1. gblog.config.php 파일의 $gb4['blog_url']을 다음과 같이 수정합니다.
기본
$gb4['blog_url'] = $gb4['path'].'/'.$gb4['blog'];
변경후
$gb4['blog_url'] = $gb4['path'];
2. 그누보드가 설치된 루트 디렉토리에 다음과 같은 내용의 .htaccess 파일을 생성해줍니다.
멀티모드의 경우
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)$ blog/index\.php\?mb_id=$1
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ blog/index\.php\?mb_id=$1&id=$2
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/([0-9]+)/([0-9]+)$ blog/index\.php\?mb_id=$1&yyyy=$2&mm=$3&dd=$4
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/([0-9]+)$ blog/index\.php\?mb_id=$1&yyyy=$2&mm=$3
RewriteRule ^([a-zA-Z0-9_]+)/tag/([^\/]*)$ blog/index\.php\?mb_id=$1&tag=$2
RewriteRule ^([a-zA-Z0-9_]+)/category/([^\/]*)$ blog/index\.php\?mb_id=$1&cate=$2
RewriteRule ^([a-zA-Z0-9_]+)/search/([^\/]*)$ blog/index\.php\?mb_id=$1&search=$2
RewriteRule ^([a-zA-Z0-9_]+)/rss$ rss\.php\?mb_id=$1
RewriteRule ^([a-zA-Z0-9_]+)/tags$ tags\.php\?mb_id=$1
RewriteRule ^([a-zA-Z0-9_]+)/page/([0-9]+)$ blog/index\.php\?mb_id=$1&page=$2
RewriteRule ^([a-zA-Z0-9_]+)/tag/([^\/]*)/page/([0-9]+)$ blog/index\.php\?mb_id=$1&tag=$2&page=$3
RewriteRule ^([a-zA-Z0-9_]+)/category/([^\/]*)/page/([0-9]+)$ blog/index\.php\?mb_id=$1&cate=$2&page=$3
RewriteRule ^([a-zA-Z0-9_]+)/search/([^\/]*)/page/([0-9]+)$ blog/index\.php\?mb_id=$1&search=$2&page=$3
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/page/([0-9]+)$ blog/index\.php\?mb_id=$1&id=$2&page=$3
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/([0-9]+)/([0-9]+)/page/([0-9]+)$ blog/index\.php\?mb_id=$1&yyyy=$2&mm=$3&dd=$4&page=$5
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/([0-9]+)/page/([0-9]+)$ blog/index\.php\?mb_id=$1&yyyy=$2&mm=$3&page=$4
RewriteRule ^([a-zA-Z0-9_]+)/preview/(.+)$ blog/index\.php\?mb_id=$1&preview=$2
</IfModule>
싱글모드의 경우
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ blog/index\.php
RewriteRule ^([0-9]+)$ blog/index\.php\?id=$1
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)$ blog/index\.php\?yyyy=$1&mm=$2&dd=$3
RewriteRule ^([0-9]+)/([0-9]+)$ blog/index\.php\?yyyy=$1&mm=$2
RewriteRule ^tag/([^\/]*)$ blog/index\.php\?tag=$1
RewriteRule ^category/([^\/]*)$ blog/index\.php\?cate=$1
RewriteRule ^search/([^\/]*)$ blog/index\.php\?search=$1
RewriteRule ^rss$ rss\.php
RewriteRule ^tags$ tags\.php
RewriteRule ^page/([0-9]+)$ blog/index\.php\?page=$1
RewriteRule ^tag/([^\/]*)/page/([0-9]+)$ blog/index\.php\?tag=$1&page=$2
RewriteRule ^category/([^\/]*)/page/([0-9]+)$ blog/index\.php\?cate=$1&page=$2
RewriteRule ^search/([^\/]*)/page/([0-9]+)$ blog/index\.php\?search=$1&page=$2
RewriteRule ^([0-9]+)/page/([0-9]+)$ blog/index\.php\?id=$1&page=$2
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/page/([0-9]+)$ blog/index\.php\?yyyy=$1&mm=$2&dd=$3&page=$4
RewriteRule ^([0-9]+)/([0-9]+)/page/([0-9]+)$ blog/index\.php\?yyyy=$1&mm=$2&page=$3
RewriteRule ^preview/(.+)$ blog/index\.php\?preview=$1
</IfModule>
○ 생성후 디렉토리 및 파일 구조가 다음과 같이 됩니다.
bbs/
blog/
extend/
lib/
....
gblog.config.php
gblog.index.php
...
.htaccess
head.sub.php
[이 게시물은 morning님에 의해 2009-11-22 17:49:48 홈관리자료실에서 이동 됨]
[이 게시물은 morning님에 의해 2009-11-22 17:56:43 알림판에서 이동 됨]
주님과 함께 모닝커피를