3 回答

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
Heroku 的負(fù)載平衡設(shè)置意味著請(qǐng)求是 HTTP 還是 HTTPS 的指示來自X-Forwarded-Proto
標(biāo)頭。(順便說一句,Laravel 還需要標(biāo)X-Forwarded-For
頭來獲取用戶的真實(shí) IP 地址。)
默認(rèn)情況下,Laravel 不信任這些標(biāo)頭(因?yàn)樵诓煌脑O(shè)置中它可能來自惡意客戶端),因此不會(huì)將任何請(qǐng)求檢測(cè)為 HTTPS。你可以通過配置 Laravel 可信代理來信任頭部來解決這個(gè)問題。
在默認(rèn)配置中,只需設(shè)置即可$proxies = '*',
,并且在 Heroku 上是安全的,因?yàn)樽罱K用戶無法繞過負(fù)載均衡器。

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
https://example.com
正確的做法是在配置文件(以.env文件為例)中修改你的應(yīng)用的URL 。只需寫 APP_URL= https://example.com
但是https://yourDomain.com
,當(dāng)您使用 Heroku - 他們的平衡器可以通過 HTTP 將您的請(qǐng)求路由到您的應(yīng)用程序。因此,Laravel 應(yīng)用程序接收到請(qǐng)求http://yourDomain.com
并決定您需要帶有 HTTP 鏈接的響應(yīng)。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
我認(rèn)為您可以使用 withPath (或 setPath 別名):
$pagi=$answers->simplePaginate(3);
$pagi->withPath("https://link/xxx/");
return $pagi;
- 3 回答
- 0 關(guān)注
- 330 瀏覽
添加回答
舉報(bào)