我有两个例子。第一个是我的WordPress页面,第二个是应用程序。我创建了一条A记录,指向应用实例所在的IP地址。让我们说它的example.com
当我打开app.example.com时,一切看起来都很好,除了链接。
这是我格式化链接的方式:
<a href="<?php echo Url::to(['site/xyz/']);>xyzy/a>
但是,我的链接格式不是很好。
你知道什么是问题吗?
我发现这篇文章:Yii2 - subdomain routing但我发现它没用。
也许我需要添加虚拟主机或..?
更新:
我的UrlManager规则:
'rules' => [
'app.example.com/<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'' => 'site',
'logout' => 'site/logout',
'sign-up' => 'site/signup',
]
此外,链接如下:
<a class=" "href="//import/">anchor</a>
谢谢大家
答案 0 :(得分:1)
尝试添加更多这样的规则:
'rules' => [
'app.example.com/<controller:\w+>/<id:\d+>' => '<controller>/view',
'app.example.com/<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'app.example.com/<controller:\w+>/<action:\w+>' => '<controller>/<action>',
//'app.example.com/<controller:\w+>' => '<controller>/index',
'app.example.com/<action:\w+>' => 'site/<action>',
],