카테고리에 '/' 를 넣었더니 게시글을 못불러옵니다.
본문
카테고리에 '/' 를 넣었더니 주소창에 표시되는 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
저도 ... ㄱ한자눌러서 사용하는 특수문자로 해결했어요
감사합니다... 지금은 2021.8.8(일)입니다...ㅎ
답변을 작성하시기 전에 로그인 해주세요.