CI 묻고 답하기

제목 라우팅 파라메터에 '녀'가 들어가면 Not Found 가 됩니다
카테고리 CI 4 관련
글쓴이 시아이유저 작성시각 2020/07/19 20:15:39
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10750   RSS
<?php

class Test extends CI_Controller
{
   public function search($keyword)
   {
      echo $keyword;
   }
}

 

다른 한글들의 입력은 정상작동하지만 특정한글('녀')이 들어가면 라우팅이 깨지는데요

Not Found

The requested URL was not found on this server.

 

url encode를 해서 넣어도 

도메인.com/test/search/%EB%82%A8%EB%85%80

마찬가지인데 어떻게 해결하면 좋을까요

 다음글 curl 같은 json으로 통신할 수 있는 기능이 있나... (4)
 이전글 CI XML 파싱 시 특수문자(대시)가 먹히지 않는 현... (3)

댓글

한대승(불의회상) / 2020/07/20 09:14:55 / 추천 0
검색어는 GET방식으로 처리하는게 좋습니다.
변종원(웅파) / 2020/07/20 10:35:34 / 추천 0

파라미터를 주소로 처리하면 사이트의 전체주소 셋팅이 힘들 수 있습니다. 추가개발이 되는 경우 주소체계를 전부 바꿔야 하는 경우도 생기구요.

그래서 디렉토리, 컨트롤러, 메소드는 기존처럼 주소로 하고 그외에는 쿼리스트링으로 처리하면 좀더 수월하게 개발할 수 있습니다.

시아이유저 / 2020/07/20 14:02:08 / 추천 0

네 주소방식을 포기해야겠네요 ㅠ