我如何在Yii2中加载一个空URL来加载一个控制器动作?

bvjveswy  于 2023-10-20  发布在  其他
关注(0)|答案(3)|浏览(187)

我希望能够加载一个前端控制器从默认的URL例如行动。www.mywebsite.com并让它加载前端siteController::actionMain()。
我可以在我的Yii2项目中做一些改变来实现这一点吗?
我尝试在我的主机中使用转发,但它让我无法访问我的应用程序的后端。

swvgeqrz

swvgeqrz1#

你用URLManager做过吗?

'urlManager' => [
 'enablePrettyUrl' => true,
 'showScriptName' => false,
 'rules' => ['GET ' => 'site/main'],
]
gdrx4gfi

gdrx4gfi2#

您可以检查Web应用程序的defaultRoute属性。您可以将其设置为“site/main”

jvlzgdj9

jvlzgdj93#

我发现这个问题可以通过使用.htaccess文件指向frontend/web来解决
然后是指向控制器的defaultRoute
然后控制器上的$defaultAction类变量

相关问题