검색결과 링크에 대한 질문... 정보
그누보드 검색결과 링크에 대한 질문...본문
### 환경 ###
OS : WinXP
WebServer : Apache 2.0.52
DBServer : MySQL 3.23.58
BBS : gnuBoard 3.41
### 질문 ###
메인페이지 검색(외부검색폼) 결과의 링크와 게시판내 검색결과의 링크에 차이가 있는데, 이 문제 때문에 메인페이지의 검색(외부검색폼) 결과 링크는 먹통이고, 게시판내 검색결과의 링크만 제대로 작동을 합니다. 어떻게 다른지는 다음을 참고해 주십시요.
메인페이지 검색(외부검색폼) 결과 링크 : http://localhost:8080/gnuBoard/?doc=bbs/gnuboard.php&bo_table=intro00&wr_id=1&sselect=concat(wr_subject,wr_content)&stext=검색&soperator=1&srch_rows=5&srch_comment=1&srch_days=0
게시판내 검색결과 링크 : http://localhost:8080/gnuBoard/?doc=bbs/gnuboard.php&bo_table=intro00&sselect=concat%28wr_subject%2Cwr_content%29&stext=%B0%CB%BB%F6&soperator=0&page=1&wr_id=1
결론적으로 한글 및 특수문자의 인코딩이 이루어진 결과가 링크로 잡히느냐, 인코딩이 이루어지지 않은 결과가 링크로 잡히느냐에 따라 링크가 작동이 되고 안되고에 영향을 주는듯 싶은데, 이 문제를 해결하려면 어느 파일의 어떤 부분을 수정해야 하는지 조언 주시면 감사하겠습니다. 문제가 되는 부분은 메인페이지의 검색(외부검색폼) 결과 링크입니다.
이 어리고 미천한 놈에게 부디 답변 부탁드립니다. m(__)m"""
OS : WinXP
WebServer : Apache 2.0.52
DBServer : MySQL 3.23.58
BBS : gnuBoard 3.41
### 질문 ###
메인페이지 검색(외부검색폼) 결과의 링크와 게시판내 검색결과의 링크에 차이가 있는데, 이 문제 때문에 메인페이지의 검색(외부검색폼) 결과 링크는 먹통이고, 게시판내 검색결과의 링크만 제대로 작동을 합니다. 어떻게 다른지는 다음을 참고해 주십시요.
메인페이지 검색(외부검색폼) 결과 링크 : http://localhost:8080/gnuBoard/?doc=bbs/gnuboard.php&bo_table=intro00&wr_id=1&sselect=concat(wr_subject,wr_content)&stext=검색&soperator=1&srch_rows=5&srch_comment=1&srch_days=0
게시판내 검색결과 링크 : http://localhost:8080/gnuBoard/?doc=bbs/gnuboard.php&bo_table=intro00&sselect=concat%28wr_subject%2Cwr_content%29&stext=%B0%CB%BB%F6&soperator=0&page=1&wr_id=1
결론적으로 한글 및 특수문자의 인코딩이 이루어진 결과가 링크로 잡히느냐, 인코딩이 이루어지지 않은 결과가 링크로 잡히느냐에 따라 링크가 작동이 되고 안되고에 영향을 주는듯 싶은데, 이 문제를 해결하려면 어느 파일의 어떤 부분을 수정해야 하는지 조언 주시면 감사하겠습니다. 문제가 되는 부분은 메인페이지의 검색(외부검색폼) 결과 링크입니다.
이 어리고 미천한 놈에게 부디 답변 부탁드립니다. m(__)m"""
댓글 전체
자답입니다.
/bbs/gnusearch.php 파일에서 다음 부분을 수정합니다.
--- 수정전 ---
$search_query = "sselect=$sselect&stext=$stext&soperator=$soperator&srch_rows=$srch_rows&srch_comment=$srch_comment&srch_days=$srch_days";
--- 수정후 ---
$search_query = "sselect=".urlencode($sselect)."&stext=".urlencode($stext)."&soperator=$soperator&srch_rows=$srch_rows&srch_comment=$srch_comment&srch_days=$srch_days";
/bbs/gnusearch.php 파일에서 다음 부분을 수정합니다.
--- 수정전 ---
$search_query = "sselect=$sselect&stext=$stext&soperator=$soperator&srch_rows=$srch_rows&srch_comment=$srch_comment&srch_days=$srch_days";
--- 수정후 ---
$search_query = "sselect=".urlencode($sselect)."&stext=".urlencode($stext)."&soperator=$soperator&srch_rows=$srch_rows&srch_comment=$srch_comment&srch_days=$srch_days";
localhost:8080 부분을 보시면 아시겠지만, 현재 사이트를 만드는 중이라 실서버에 올리지 않은 상태구요, 제 PC에서만 테스트가 가능합니다.
sselect=concat(wr_subject,wr_content) 부분과 sselect=concat%28wr_subject%2Cwr_content%29 부분, stext=검색 부분과 stext=%B0%CB%BB%F6 부분이 각 링크의 매칭되는 부분인데, 매칭되는 부분들의 차이점에 착안하셔서 답변 주시면 감사하겠습니다.
sselect=concat(wr_subject,wr_content) 부분과 sselect=concat%28wr_subject%2Cwr_content%29 부분, stext=검색 부분과 stext=%B0%CB%BB%F6 부분이 각 링크의 매칭되는 부분인데, 매칭되는 부분들의 차이점에 착안하셔서 답변 주시면 감사하겠습니다.
둘다 연결이 안되고 있는데요 ....