2011-08-25 3 views
1

예 : 컨트롤러가 있습니다 : "서비스"및 "웹"이라는 작업. 따라서, 내 URL은 : 나는 URL을 마스크 어떻게Cakephp URL 마스킹?

http://www.domain.com/services/web/ 

, 내가 입력하면되도록 :

http://www.domain.com/servicesweb 

정확하게 표시됩니다 http://www.domain.com/services/web/

으로 나는 htaccess로를 읽고있다, 없다 확실한 해결책이 있는지 확인하십시오.

+1

당신은 [루트]에 대한 설명서 장을 읽고 (http://book.cakephp.org/view/945/Routes-Configuration)? – JJJ

+0

@Juhana : 죄송합니다. 나는 그것에 대해 읽지 않았습니다. 내 마음에 오는 첫 번째 일은 클라이언트가 변경 요청하면 URL 마스킹 (mod_alias)이었습니다. – carpie

답변

3

당신이 당신이 말하는이 'URL 마스킹'인 entire chapter in the CakePHP docs about Routing를 놓친 나타납니다. 당신의 /app/config/routes.php 파일에서

이 줄을 추가해야합니다

Router::connect('/servicesweb', array('controller' => 'services', 'action' => 'web')); 

라우팅에 대한 명확한 설명을 위해 책을 읽어주십시오.

+0

최상의 답변입니다. 미안, 나는 cakephp에 익숙하지 않은데, cakephp 라우팅이이 모든 것을 할 수 있다는 것을 알지 못했다. 비록 URL 마스킹, 별칭 등을 사용해야 할 수도 있지만 – carpie