【发布时间】:2017-04-04 23:24:56
【问题描述】:
我正在使用asset() public 方法在 laravel 中生成正确的 url。
在文档中它说:
所以理论上它应该自己检测正确的方案。
但在代码中我看到:https://github.com/illuminate/routing/blob/master/UrlGenerator.php#L210
public function asset($path, $secure = null)
{
安全的默认值为空。所以这个方法对http/https都不好。
我在这里错过了什么?
我正在使用反向代理,可能是因为这个吗?
【问题讨论】:
-
在没有代理的情况下检查它没有意义吗?喜欢
curl http://localhost/page_that_contains_the_asset。 -
@AlexBlex 我不明白这个问题。
-
如果您可以通过 .htaccess 文件强制使用 HTTPS,我不会像人们建议的那样更改代码中的任何内容。
-
@ThomasYates 我在前面使用 ssl 反向代理,但是 laravel 没有通过asset() 返回正确的 url。带着这个问题,我试图理解为什么。看来反向代理搞砸了。