如果我使用https,如何访问Laravel中的路线?

问题描述 投票:1回答:4

我不确定我的问题是否有效,我有一个laravel应用程序,默认情况下我可以使用http协议访问它,

但由于安全原因,我被指示使用https,所以我计划配置我的apache并使用default-ssl.conf,

但在我这样做之前,我想知道将它更改为https是否会影响我的路线?

laravel https
4个回答
5
投票

不,它不会影响您的路线。

要使route()url()action()等所有助手生成HTTPS链接,请在http文件中将https更改为.env

APP_URL=https://some.app

0
投票

它可能会影响你的路线!

如果您使用cloudflare作为ssl证书,Laravel将不会将其识别为安全URL,您必须在代码中指定您想要一个安全的URL

例如,对于您的资产,您可能必须使用

secure_asset('img/photo.jpg')


0
投票

正常的SSH和Cpanel

如果您使用的是服务器提供商提供的普通ssh,请不要担心,您只需更改环境文件即可。

放在project_root / .env中,您可以在其中将APP_URL从http://更改为https://

您也可以直接在'url'参数中更改config / app.php。

CloudFlare的

Answer of Mathieu Ferre is correct


0
投票

如果要在应用程序中使用混合路由,可以使用一些laravel内置辅助方法。

使用secure_asset()url('url',params, true) url()的最后一个参数是用于确保路线。

编辑1

还有另一个功能secure_url用于保护网址。如果您的应用程序使用混合路由。

希望这可以帮助。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.