2011-12-11 5 views
3

필자는 설명서 사용법 및 지침을 이해하지 못합니다. 조금은 어리 석다.젠드 프레임 워크 친화적 인 SEO URL 재 라우팅?

저는 URL이 http://www.site.com/test/view/?aid=155입니다.

나는 내가 얼마나, 그것은

(155 매개 변수의 도움으로 컨트롤러를 사용하여 "테스트"행동 "보기")와 미래의 학습 경험에 대한 http://www.site.com/test/155로 표시 할 http://www.site.com/madeupname/155

어디 것 시작하니? 어떤 파일?

무엇을 넣어야합니까?

제발 고맙습니다 !!!!!

답변

3

경로에 .ini 파일을 사용하는 경우 특히 그렇게하기가 어렵지 않습니다. /site/application/configs 폴더 내에 routes.ini 파일을 만듭니다. 예를 들어

:

[production] 
routes.home.route = /home/ 
routes.home.defaults.controller  = index 
routes.home.defaults.action   = index 

routes.login.route = /login/:username/:password 
routes.login.defaults.controller = index 
routes.login.defaults.action  = login 
routes.login.defaults.username  = username 
routes.login.defaults.password  = password 

다음 그것을

(bootstrap.php 안에이 추가) 부트 스트랩

/* 
    * Initialize router rewriting via .ini file. 
    */ 
    protected function _initRewrite() 
    { 
     $router = Zend_Controller_Front::getInstance()->getRouter(); 
     $router->addConfig(new Zend_Config_Ini(APPLICATION_PATH. "/configs/routes.ini", 
       'production'), 'routes'); 
    } 

당신은 다음 www.site으로 로그인 페이지에 액세스 할 수 있습니다. co.kr/login/yourname/yourpass

또는 www.site.com/home을 통해 홈페이지 방문

http://www.devpatch.com/2010/02/load-routes-from-routes-ini-config-file-in-zend-application-bootstrap/

http://framework.zend.com/manual/en/zend.controller.router.html