4

다음과 같이 구성 파일에서 다음 경로를 정의했습니다. 내가 URL이 같은 http://localhost/apartment_advertisement/apartments/shobha_complex을주는 경우에CodeIgniter 경로가 작동하지 않습니다.

$route['apartments/(:any)'] = 'apartments/view/$1'; 

는 완벽하게 잘 작동합니다.

URL에 http://localhost/apartment_advertisement/apartments/shobha_complex/abcd/abcd과 같이 입력하면 위와 같은 페이지로 이동합니다. 그래서이 URL에 오류 페이지가 필요했습니다. 이 URL을 제어하는 ​​방법을 알려주세요. 작품은 더 높이 평가 될 것이다.

답변

3

요청 URL에 원치 않는 "꼬리"가있는 경우 404-not-found 오류를 표시 하시겠습니까? (:any)을 수정하여 허용 된 문자열을 제한 할 수 있습니다. 간단합니다 :

$route['apartments/(\w+)'] = 'apartments/view/$1'; 
+0

매우 잘 작동 해 주셔서 감사합니다. –

+0

@ Sparky 나는 명확한 표현을 위해 대답을 편집했습니다. – CodeColorist

+0

+1, 감사합니다. – Sparky

관련 문제