我不确定我的问题是否有效,我有一个laravel应用程序,默认情况下我可以使用http协议访问它,
但由于安全原因,我被指示使用https代替, 所以我打算配置我的apache并使用default-ssl.conf,
但在我这样做之前,我想知道将它更改为https是否会影响我的路线?
答案 0 :(得分:5)
不,它不会影响您的路线。
要使route()
,url()
,action()
等所有帮助程序生成HTTPS链接,请在http
文件中将https
更改为.env
:
APP_URL=https://some.app
答案 1 :(得分:0)
它可能会影响你的路线!
如果您使用cloudflare作为ssl证书,Laravel将不会将其识别为安全网址,您必须在代码中指定您需要安全网址
例如,对于您的资产,您可能必须使用
secure_asset('img/photo.jpg')
答案 2 :(得分:0)
正常的SSH和Cpanel
如果您使用的是服务器提供商提供的普通ssh,请不要担心, 您只需要更改环境文件。
放在 project_root / .env 中,您可以将 APP_URL 从 http:// 更改为 https:/ / 强>
您也可以直接在' url' 参数中更改 config / app.php 。
的CloudFlare
答案 3 :(得分:0)
如果要在应用程序中使用混合路由,可以使用一些laravel内置辅助方法。
使用url('url',params, true)
和url()
secure_url
中的最后一个参数用于保护路线。
编辑1
还有另一个用于保护网址的函数function1 <-function(data, outputfile, datafile, x, y) ....
OA.Blabla <- merge(outputfile, datafile, by.x = x, by.y = y)
。如果您的应用程序使用混合路由。
希望这有帮助。
由于