짧은 주소 관련입니다. 고수님 프리즈 ^^;
#### 그누보드5 rewrite BEGIN #####
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /gnuboard5/
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^kgss/(.*)$ gnuboard5/theme/kgss/sub01/$1.php [QSA,L]
RewriteRule ^content/([0-9a-zA-Z_]+)$ bbs/content.php?co_id=$1&rewrite=1 [QSA,L]
RewriteRule ^content/([^/]+)/$ bbs/content.php?co_seo_title=$1&rewrite=1 [QSA,L]
RewriteRule ^rss/([0-9a-zA-Z_]+)$ bbs/rss.php?bo_table=$1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)$ bbs/board.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([^/]+)/$ bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/write$ bbs/write.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([0-9]+)$ bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1 [QSA,L]
</IfModule>
#### 그누보드5 rewrite END #####
위 .htaccess 에서
RewriteRule ^kgss/(.*)$ gnuboard5/theme/kgss/sub01/$1.php [QSA,L] 부분이 잘못 됬나요?
게시판쪽은 짧은 주소가 적용 잘되는데 일반 페이지는 경로가 다 보이내요..
/gnuboard5/theme/kgss/sub01/sub01.php 이렇게 다 보입니다..
도움부탁드려요~
답변 5개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
저도 긴가 민가 합니다. 테스트 사이트가 있으면, 금방 찾을 것 같은데.. 실제로 안해 보니..
제일 비슷한 RewriteRule ^content/([0-9a-zA-Z_]+)$ bbs/content.php?co_id=$1&rewrite=1 [QSA,L]
로 비교해서 테스트해보세요
답변에 대한 댓글 1개
하루 종일 했는데 안되내요.
마젠토님 너무 좋으시내요..
귀한 시간 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
짧은 주소 관련해서는 그누보드 코드안에서도 처리해 줍니다.
접속시에 rewrite는 htaccess에서 해주지만, 실제 표시되는 것은 그누보드 소스에서 처리하는 것으로 알고 있습니다.
코드 안에도 변경하셨나요?
답변에 대한 댓글 1개
어딘지 모르겠습니다..ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
아래와 같은 rewirerule로 해보세요.
.*은 모든 글자를 매칭합니다. /도 포함됩니다.
그러나 아래는 숫자, 소문자, 대문자, 언더바만 매칭합니다.
gnuboard5는 안들어가는 것이 맞을 것 같은데..
RewriteRule ^kgss/([0-9a-zA-Z_]+)$ theme/kgss/sub01/$1.php&rewrite=1 [QSA,L]
답변에 대한 댓글 1개
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^kgss/([0-9a-zA-Z_]+)$ theme/kgss/sub01/$1.php&rewrite=1 [QSA,L]
RewriteRule ^content/([0-9a-zA-Z_]+)$ bbs/content.php?co_id=$1&rewrite=1 [QSA,L]
RewriteRule ^content/([^/]+)/$ bbs/content.php?co_seo_title=$1&rewrite=1 [QSA,L]
RewriteRule ^rss/([0-9a-zA-Z_]+)$ bbs/rss.php?bo_table=$1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)$ bbs/board.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([^/]+)/$ bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/write$ bbs/write.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([0-9]+)$ bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1 [QSA,L]
</IfModule>
참 이상하내요..ㅜㅜ
게시판 쪽은 http://도메인/notice 잘나오는데..
php페이지는 경로가 다 보이네요..
http://도메인/theme/kgss/sub01/greeting.php
아 울고싶다~
댓글을 작성하려면 로그인이 필요합니다.
원하시는 것이 어떤 것인지요?
/kgss/sub01 로 접속하면 /gnuboard5/theme/kgss/sub01/sub01/php로 접속되는 것이 맞습니다.
원하시는 것을 알려주세요. 가능하면 주소도..
답변에 대한 댓글 1개
http://도메인/gnuboard5/theme/kgss/sub01/sub01.php
지금 위에서 처럼 경로로 페이지가 보이는데요.
http://도메인/gnuboard5/kgss/sub01/sub01.php -> theme 만 안보였으면 하거든요
주소는 더 짧아도 되구요 중요한건 theme는 없었으면 합니다.. 답변 기다릴께요..^^;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인