티스토리 뷰


.htaccess 파일 안에 아래 내용을 추가하시면 됩니다. 

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [L,R=301] 

RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ bbs/board.php?bo_table=$1&wr_id=$2 
RewriteRule ^([a-zA-Z0-9_]+)$ bbs/board.php?bo_table=$1 
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)$ bbs/write.php?bo_table=$1 
</IfModule> 

RewriteRule  첫번째는 도메인/게시판테이블/게시물번호 로 각 게시물에 연결됩니다. 
RewriteRule  두번째는 도메인/게시판테이블 로 각 게시판에 연결됩니다. 
RewriteRule  세번째는 도메인/게시판테이블/아무거나(숫자만은 안됨) 글쓰기로 연결됩니다. 

조금 이해를 돕자면 앞쪽에 [a-zA-Z0-9_] 은 $1 이 됩니다. 
도메인/board1 로 연결할경우 bbs/board.php?bo_table=$1이 bbs/board.php?bo_table=board1 로 연결이 되는 형태입니다. 
글쓰기는 고민하다가, 그냥 저렇게 만들어봤습니다. 

각 게시판에서 URL들은 별도로 변경해주시면 됩니다. 다 적으려니 너무 많네요.
유의할 점은 도메인/게시판/ 의 형태로 위에 / 가 붙으면 안되고 같은 이름의 폴더 또한 존재 하면 안됩니다. 

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [L,R=301] 

부분은 도메인에 www를 강제로 제거하는 부분입니다. 

저는 서브도메인도 사용하려고 넣어놨는데 불필요하시면 삭제 하셔도 상관 없습니다. 

대략적인 감만 익힌 부분이라 틀린 부분이 있을 수도 있습니다.

댓글