짧은주소 사용 시 게시판의 view로 들어갈 때 에러발생됩니다. 채택완료
아파치에서 rewrite_module를 활성화하고, 그누보드의 .htacces 파일에서 메뉴얼에 있는 코드를 넣었습니다.
그리고 관리자-환경설정-짧은주소 설정에서 글 이름으로 나오도록 설정했습니다. 그 후 게시판의 글로 들어갔을때의 url은 다음과 같이 짧은 주소로 나오기는 합니다.
/collection5_1/{글제목}/&uid=&sid=
하지만 404 Not Fount 에러가 발생됩니다.
다시 짧은주소 사용안함으로 설정하면 정상적으로 작동하고요.
.htacces의 코드는 다음과 같습니다.
</p>
<p>#Options -Indexes +FollowSymLinks
#php_value upload_max_filesize 200M
#php_value post_max_size 201M
#php_value max_execution_time 300
#php_value max_input_time 300
#php_value memory_limit 256M</p>
<p>
#### 그누보드5 rewrite BEGIN #####
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [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 #####</p>
<p>
아파치 서버에서는 httpd -M 을 통해 rewrite_module 이 설치되어있는것은 확인했습니다.
설정을 추가로 더 해줘야하는게 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
1년 전
/collection5_1/{글제목}/&uid=&sid=
왜 색상 부분이 붙는지는 모르겠지만, 매개변수 시작은 아래처럼 ? 기호로 시작돼야 합니다.
(예). /collection5_1/{글제목}?uid=&sid=
짧은주소를 설정 안 할 땐, ?bo_table-... 처럼 게시판 ID 부분이 ? 기호로 시작돼서 에러간 안 난 겁니다.
그러니, 해당 매개변수가 붙게 하는 코드 부분을 찾아서 점검해보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
답변대기
채택