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

짧은 주소가 설정이 안되네요. ㅜㅜ 채택완료

StarkTony 2년 전 조회 3,905

[기본환경설정] > [짧은주소] 항목에 가보면   

"Apache 서버인 경우 rewrite_module 이 비활성화 되어 있으면 짧은 주소를 사용할수 없습니다."

 

라는 문구가 나와있고, 짧은 주소로 체크해도 복사 붙여넣기 해보면 "B0%80%ED%88%B4-%EC%9" 같은 형식으로 표시가 됩니다.  서버정보: 가비아 웹호스팅 OS Linux PHP 7.4 UTF-8 MYSQL 8.0 

PHP인포에서 "rewrite"로 검색해보면 아래 내용밖에 안나옵니다. ㅜㅜ

 

 

[Apache 설정 코드 보기]를 눌러보면 Root디렉토리에 있는 .htaccess 파일과 동일하게 아래와 같은 내용이 적혀 있습니다. 뭐가 잘못된 걸까요?

#### 그누보드5 rewrite BEGIN #####

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^shop/list-([0-9a-z]+)$  shop/list.php?ca_id=$1&rewrite=1  [QSA,L]

RewriteRule ^shop/type-([0-9a-z]+)$  shop/listtype.php?type=$1&rewrite=1  [QSA,L]

RewriteRule ^shop/([0-9a-zA-Z_\-]+)$  shop/item.php?it_id=$1&rewrite=1  [QSA,L]

RewriteRule ^shop/([^/]+)/$  shop/item.php?it_seo_title=$1&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>

#### 그누보드5 rewrite END #####
 

 

 

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

답변 7개

채택된 답변
+20 포인트
2년 전

한글로 된 랭크를 복사하여 웹에서 붙여넣기하면 자동 변환되어 보여지기 때문에 한글이 아닌 다른 방식으로 사용 하셔야 합니다. 

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

답변에 대한 댓글 1개

S
StarkTony
2년 전
감사합니다. 그럼 짧은 주소에서 한글은 사용할 수 없나보네요. ㅜㅜ

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

2년 전

짧은 주소 형태를 '글 이름' 이 아닌 '숫자' 로 설정하는 방법이 있습니다.

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

답변에 대한 댓글 1개

S
StarkTony
2년 전
감사합니다.

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

StarkTony
2년 전

말씀하신대로 확인해 보니 설정 코드보기에는 아래와 같이 나오고 있는데, 그럼에도 영문으로 된 제목은 잘 되는데 한글로 된 제목이 깨지는 것 같습니다. 

#### 그누보드5 rewrite BEGIN #####

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^shop/list-([0-9a-z]+)$  shop/list.php?ca_id=$1&rewrite=1  [QSA,L]

RewriteRule ^shop/type-([0-9a-z]+)$  shop/listtype.php?type=$1&rewrite=1  [QSA,L]

RewriteRule ^shop/([0-9a-zA-Z_\-]+)$  shop/item.php?it_id=$1&rewrite=1  [QSA,L]

RewriteRule ^shop/([^/]+)/$  shop/item.php?it_seo_title=$1&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>

#### 그누보드5 rewrite END #####

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

답변에 대한 댓글 2개

들레아빠
2년 전
서버 언어셑을 UTF-8, 파일 저장 UTF-8 모드를 확인해야 될 것 같네요.
S
StarkTony
2년 전
가비아 웹호스팅이고, 서버, DB 모두 언어셋은 UTF-8으로 되어 있네요. 감사합니다.

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

들레아빠

[Apache 설정 코드 보기]를 눌러보면 정상으로 적용이 되면 아래처럼 나옵니다.

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

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

StarkTony
2년 전

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

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

들레아빠

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

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

문의주시면 도와드릴게요~

제 닉네임 클릭하면 정보 기재됐어요~

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

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

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

로그인