友好的网址,yii2 urlManager如何使用。 (不起作用)

时间:2015-01-18 17:45:56

标签: php .htaccess web yii2

我在yii2上有测试项目。 我有2个控制器第一个默认(SiteController)第二个名为CountryController。请求的第二个控制器看起来像localhost / testYii /?r = country我需要更改URL如下 - >本地主机/ testYii /国家

这是我的urlmanager配置

 'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName'=>false,
           'rules' => [
                'country'=>'country',

            ],
            // ...
        ],

localhost / testYii / country - >没有找到

如果我理解正确'country'=>'country' 1,它将如何看待自己的url,2nd是将被调用的控制器(CountryController)的名称。

并质疑为什么它不起作用? :(

我的.htaccess文件

Options +FollowSymLinks

IndexIgnore */*

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

RewriteRule ^(/)?$ basic/web/

1 个答案:

答案 0 :(得分:0)

使用控制器,您需要提供要显示的视图。

示例:

localhost/testYii/country/index