2017-02-09 5 views
0

내가숨기기 컨트롤러와 Yii2

http://www.domain.com/44/Innovation.html 

http://www.domain.com/index.php?r=tamil-article/articles&categ=Innovation&id=44 

에서 URL 관리자를 사용하여 Yii2의 URL을 변경해야 꽤 URL의 조치는 어떻게 수행 할 수 있습니다?

답변

1

prettyUrls를 사용하도록 UrlManager를 구성하면이 문제를 해결할 수 있습니다. 그 후

당신은 (설정/main.php에서) 규칙 배열에 사용자 정의 URL 규칙을 추가 할 수 있습니다

'urlManager' => [ 
    'class'   => 'yii\web\UrlManager', 
    // Disable index.php 
    'showScriptName' => false, 
    // Add the .html suffix 
    'suffix' => '.html', 
    // Disable r= routes 
    'enablePrettyUrl' => true, 
    'rules'   => [ 
     '<id:\d+>/<categ:\w+>' => 'tamil-article/articles', 
    ], 
], 
+0

당신에게 Szántó 졸탄 감사! 어떻게 완료했는지 설명해 주시겠습니까? 미리 감사드립니다. –

+0

URL을 컨트롤러, 동작 및 매개 변수와 일치시킬 수 있습니다. 이들은 키가 커스텀 라우트이고 그 값이 컨트롤러와 액션에 대한 라우트 인 rules 배열에 있습니다. –