请问url()助手函数怎么处理多应用的网址的.

浏览:592 发布日期:2020/12/31 分类:ThinkPHP6专区
我是多个应用.

admin一个.
blog一个.
login一个.
每个应用都绑定一个子域名


比如admin线上模式需要用admin ·域名 ·com访问

但是本地调试 就没办法用原来域名调试了.
只能使用 test·域名 ·com/admin 访问.


但是用url()助手函数生成的链接无法自动适应兼容线上和本地调试模式.




比如admin应用视图中一个登出链接.{:url('/index/logout')}线上模式,绑定了子域名
通过{:url('/index/logout')}
就会生成一个正确的URL地址.

https://admin ·域名 ·com /index/logout.html



----

再看看 本地admin首页为
https:// test·域名 ·com/admin/

通过{:url('/index/logout')} 本地生成的链接为
https:// test·域名 ·com/index/logout.html

因为url中缺失"admin",会跳到一个不能存在的页面



------------
这些还是只是多应用中单独一个应用生成URL的情况.
跨应用的情况线上和本地调试生成的链接好像更麻烦.

最佳答案
评论( 相关
后面还有条评论,点击查看>>