[기본환경설정] > [짧은주소] 항목에 가보면
"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 파일과 동일하게 아래와 같은 내용이 적혀 있습니다. 뭐가 잘못된 걸까요?
Copy
#### 그누보드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개 / 댓글 4개
채택된 답변
+20 포인트
2023-06-28 (수) 03:54:04
한글로 된 랭크를 복사하여 웹에서 붙여넣기하면 자동 변환되어 보여지기 때문에 한글이 아닌 다른 방식으로 사용 하셔야 합니다.
답변에 대한 댓글 1개
마르스컴퍼니
2023-06-27 (화) 20:14:03
짧은 주소 형태를 '글 이름' 이 아닌 '숫자' 로 설정하는 방법이 있습니다.
답변에 대한 댓글 1개
말씀하신대로 확인해 보니 설정 코드보기에는 아래와 같이 나오고 있는데, 그럼에도 영문으로 된 제목은 잘 되는데 한글로 된 제목이 깨지는 것 같습니다.
Copy
#### 그누보드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개
StarkTony
2023-06-28 (수) 23:42:04
가비아 웹호스팅이고, 서버, DB 모두 언어셋은 UTF-8으로 되어 있네요. 감사합니다.
2023-06-27 (화) 10:03:20
[Apache 설정 코드 보기]를 눌러보면 정상으로 적용이 되면 아래처럼 나옵니다.

![]()
2023-06-27 (화) 08:22:37
![]()
문의주시면 도와드릴게요~
제 닉네임 클릭하면 정보 기재됐어요~
답변을 작성하려면 로그인이 필요합니다.