GR Board 2 Developer Forum

[기타] GRBoard의 .htaccess 문제

xky
  • homepage
  • 2015.04.23 01:57:55
  • hit: 548
  • good: 0
오늘 출근해서 다음날 겨우 퇴근하네요.. ㅠㅠ; 생각난 김에 grboard홈페이지를 접속해보니 htaccess 문제가 눈에 띕니다. 제가 건의한 내용이기도 한데... ^^; 몇주 된 거라거 기억도 가물가물하네요.. 그냥 제 느낌으로 간단하게 건의해봅니다. ㅠㅠ; 현재 beta4의 htaccess 파일 내용을 보면 아래와 같습니다.
<IfModule mod_rewrite.c>

RewriteBase /grboard2

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^([a-zA-Z0-9]+)$ index.php?module=$1&action=list&page=1
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9_]+)$ index.php?module=$1&action=$2
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9_]+)/([a-zA-Z]+)$ index.php?module=$1&action=$2&$3
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9_]+)/([0-9]+)$ index.php?module=$1&action=$2&articleNo=$3&target=$3&page=$3
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9_]+)$ index.php?module=$1&action=$2&$3=$4
 
RewriteRule ^([a-zA-Z0-9]+)(-)([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)$ index.php?module=$1&id=$3&action=$4
RewriteRule ^([a-zA-Z0-9]+)(-)([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/([0-9]+)$ index.php?module=$1&id=$3&action=$4&page=$5&articleNo=$5&commentNo=$5
RewriteRule ^([a-zA-Z0-9]+)(-)([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/([a-zA-Z]+)/([0-9]+)$ index.php?module=$1&id=$3&action=$4&$5=$6
RewriteRule ^([a-zA-Z0-9]+)(-)([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/([a-zA-Z]+)/(.+)/([0-9]+)$ index.php?module=$1&id=$3&action=$4&option=$5&value=$6&page=$7
IfModule>
저 RewriteBase 부분에서 문제가 생기는 듯 싶습니다. 현 htaccess는 www/grboard/ ... gr보드화일 에서는 동작하지만 www/ ... gr보드 화일 에서는 동작하지 않는 모양입니다. GRBoard에서 설치 시 RewriteBase파일의 조작이 필요해보입니다. PHP 함수 중에 절대경로를 얻어오는 함수가 있었는데 가물가물하네요.. ㄱㅡ install.php 부분에 절대경로를 얻어와서 현재 GRBoard의 파일이 존재한 경로로 RewriteBase만 치환해주면 되지 않을까요? :)

ps.
편집기에서 글꼴 색깔은 먹히는데 형광펜 기능은 먹히질 않네요.
시리니 site 2015.04.29 23:15:27 reply
이런 버그가 아직 남아 있었네요;; 말씀해주신 부분 재현해서 수정해 놓도록 하겠습니다~
시리니 site 2015.05.10 23:21:11 reply
XKY 님~!
말씀해주신 버그는 beta5 에서 수정을 하였습니다. ^^; 근데 진짜 제대로 수정 되었는지에 대해서 한 번 더 확인을 부탁 드립니다!!!