2016-09-13 2 views
0

Yii2의 UrlManager에 대한 도움이 필요합니다. 블로그 신청서가 있습니다. '블로그'라는 모듈이 있습니다. index 액션을 가진 BlogController가 있습니다. 그것을 실행하려면 나는이 같은 URL을 실행해야합니다 localhost/myblog/web/blog/blog/indexlocalhost/myblog/web/blog/blog/post?id=4 (액션 게시물에 대한). web.php에서 내 설정은 다음과 같이이다 : 나는 주석 라인을하지만 성공을 실행을 시도Yii2 URL에 모듈 이름을 숨기는 방법은 무엇입니까?

'urlManager' => [ 
     'enablePrettyUrl' => true, 
     'showScriptName' => false, 
     //'enableStrictParsing' => true, 
     'rules' => [ 
     //'<action:(blog|index|)>' => 'blog/blog/index', 
     //'/' => 'blog/blog/index' 
     ] 
    ], 

. URL을 다음과 같이 구성하는 방법 localhost/myblog/web/indexlocalhost/myblog/web/post?id=4? 감사합니다.

답변

0

"urlManager"혼자 도울 수 없습니다. .htaccess를 사용해야합니다. 그러면 원하는대로 작동 할 것입니다. .htaccess에서 벨로우즈 코드를 복사하십시오. .htaccess는 루트 폴더에 저장해야합니다.

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    </IfModule> 

# If a directory or a file exists, use it directly 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
# Otherwise forward it to index.php 
    RewriteRule . index.php 

희망이 도움이 될 것입니다. 감사.