테스트 사이트 - 개발 중인 베타 버전입니다

짧은 주소 관련입니다. 고수님 프리즈 ^^;

초보영숙 5년 전 조회 1,829

#### 그누보드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개

5년 전

새롭게 올라온  답변이 도움이 되시길 https://sir.kr/qa/376707

 

내부 구조를 변경해야 된다고 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보영숙
5년 전
아네 안되는거였군요.. 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

5년 전

저도 긴가 민가 합니다. 테스트 사이트가 있으면,  금방 찾을 것 같은데.. 실제로 안해 보니..

 

제일 비슷한 RewriteRule ^content/([0-9a-zA-Z_]+)$  bbs/content.php?co_id=$1&rewrite=1  [QSA,L] 

 

로 비교해서 테스트해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보영숙
5년 전
안쪽 특정적으로 어디서 수정하는데가 따로 있나봐요?
하루 종일 했는데 안되내요.
마젠토님 너무 좋으시내요..

귀한 시간 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

5년 전

짧은 주소 관련해서는 그누보드 코드안에서도 처리해 줍니다.

 

접속시에 rewrite는 htaccess에서 해주지만,  실제 표시되는 것은 그누보드 소스에서 처리하는 것으로 알고 있습니다.

 

코드 안에도 변경하셨나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보영숙
5년 전
아 안쪽에도 변경하는데가 있군요..ㅜㅜ
어딘지 모르겠습니다..ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

5년 전

아래와 같은 rewirerule로 해보세요.

.*은 모든 글자를 매칭합니다. /도 포함됩니다.

그러나 아래는 숫자, 소문자, 대문자, 언더바만 매칭합니다.

gnuboard5는 안들어가는 것이 맞을 것 같은데..

 

RewriteRule ^kgss/([0-9a-zA-Z_]+)$  theme/kgss/sub01/$1.php&rewrite=1  [QSA,L]

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보영숙
5년 전
<IfModule mod_rewrite.c>
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

아 울고싶다~

댓글을 작성하려면 로그인이 필요합니다.

5년 전

원하시는 것이 어떤 것인지요?

 

/kgss/sub01 로 접속하면 /gnuboard5/theme/kgss/sub01/sub01/php로 접속되는 것이 맞습니다.

 

원하시는 것을 알려주세요.  가능하면 주소도..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보영숙
5년 전
안녕하세요 먼저 답글 감사드립니다.

http://도메인/gnuboard5/theme/kgss/sub01/sub01.php

지금 위에서 처럼 경로로 페이지가 보이는데요.


http://도메인/gnuboard5/kgss/sub01/sub01.php -> theme 만 안보였으면 하거든요

주소는 더 짧아도 되구요 중요한건 theme는 없었으면 합니다.. 답변 기다릴께요..^^;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인