2013-05-28 6 views
-1

이 내 프로젝트URL 모드 재 작성

http://www.example.com/index.php?r=profile/publicProfile&name=CompanyName 

의 원래 URL입니다하지만 URL이

http://www.example.com/CompanyName 

처럼 다시 싶어 URL 위. 프로젝트의 모든 URL을 다시 쓸 필요가 없습니다.

+3

http://www.yiiframework.com/doc/guide/1.1/en/topics.url# using-named-parameters –

+0

이 확장 프로그램을 사용해 볼 수 있습니까? https://github.com/sensorario/sensorario-url-route? – sensorario

답변

1

이를 읽어야 http://www.yiiframework.com/doc/guide/1.1/en/topics.url

YII의 URL 관리가 매우 편리합니다, 당신은 단순히 예를 들어, 당신의 urlManager의 설정을 수정하려고합니다 :

'urlManager'=>array(
    'urlFormat'=>'path', 
    'showScriptName'=>false, 
    'rules'=>array(
    ..... 
    // AFTER other rules 
    '<name>' => 'profile/publicProfile', 

가 서버에 재 작성을 가능하게하는 .htaccess 파일을 작성하는 것을 잊지 마세요 : http://www.yiiframework.com/doc/guide/1.1/en/topics.url#hiding-x-23x

+0

하지만 모든 URL에 적용됩니다. –

+0

내가 언급 한 하나의 URl에만 mod 재 작성이 필요합니다. –

+0

모든 URL에 적용되는 것은 아니며 다른 URL에 대한 기본 규칙 만 사용하면됩니다. – soju