카테고리에 '/' 를 넣었더니 게시글을 못불러옵니다.

카테고리에 '/' 를 넣었더니 게시글을 못불러옵니다.

QA

카테고리에 '/' 를 넣었더니 게시글을 못불러옵니다.

답변 2

본문

카테고리에 '/' 를 넣었더니 주소창에 표시되는 get 값에 news/media 대신 news%2Fmedia 이렇게 뜨면서 게시물이 없습니다. 라는 문구가 표시됩니다.

 

common.php 의 카테고리 불러오는 부분 코드는


if (isset($_REQUEST['sca']))  {
    $sca = clean_xss_tags(trim($_REQUEST['sca']));
    if ($sca) {
        $sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
        $qstr .= '&sca=' . urlencode($sca);
    }
} else {
    $sca = '';
}

이렇게 되어잇습니다.

https://sir.kr/g4_tiptech/32232 이게시글을 참고하여 코드를 써보았는데도 해결이 안되네요..ㅜㅜ

이 질문에 댓글 쓰기 :

답변 2

분류명에 특수문자는 보안 문제 때문에 사용하지 못하게 되어 있습니다.

보안 이슈로 해 놓은 거니 웬만하면 분류명에 특수문자는 사용하지 마시고 굳이 사용해야 한다면 이렇게 변경하세요. / 만 빼 놓은 겁니다.

$sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\^\*]/", "", $sca);

 

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=129

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 147
© SIRSOFT
현재 페이지 제일 처음으로