当我将基本网址设置为example.com/时,它仅显示所有网址中的主页。就像它在网站的所有链接中使用主页屏蔽网址。但当它设置为'/'时效果很好。但是使用'/'作为基本URL会打破一些链接。所以我想使用基本网址作为我的域名。
'components' => [
'request' => [
'baseUrl' => 'http://example.com/',
'csrfParam' => '_csrf-frontend',
],
-----
----
]
答案 0 :(得分:1)
根据文档baseUrl
是:
应用程序的相对URL。
https://www.yiiframework.com/doc/api/2.0/yii-web-request#$baseUrl-detail
"相对于"表示它不应包含主机名。您可能需要设置hostInfo
:
'components' => [
'request' => [
'hostInfo' => 'http://example.com',
'csrfParam' => '_csrf-frontend',
],
// ...
]