我在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/
答案 0 :(得分:0)
使用控制器,您需要提供要显示的视图。
示例:
localhost/testYii/country/index