lsky-org / lsky-pro

☁️兰空图床(Lsky Pro) - Your photo album on the cloud.
https://www.lsky.pro
GNU General Public License v3.0
4.07k stars 599 forks source link

是否应使用协议相对URL指示静态资源 #778

Open HisAtri opened 7 months ago

HisAtri commented 7 months ago

关联 #317 静态资源应该使用相对URL,对于协议的判断不应由后端进行。

Nginx反向代理、CDN代理等都可能使得后端错判协议类型,导致Mixed Content错误,因此后端在非必要的情况下不应当直接指定协议。

使用href="//example.com"代替href="http://example.com"

实现: 将

{{ asset('css/app.css') }}

换为

{{ str_replace(['http:', 'https:'], '', asset('css/app.css')) }}
gwL955 commented 4 months ago

@HisAtri 大佬,这一句修改在哪个文件,愣是全局搜索都没找见

HisAtri commented 4 months ago

@HisAtri 大佬,这一句修改在哪个文件,愣是全局搜索都没找见

https://github.com/lsky-org/lsky-pro/blob/911275c13b038c7a8b710de44664f23887eeb6f6/resources/views/layouts/app.blade.php#L19

gwL955 commented 4 months ago

@HisAtri 大佬,这一句修改在哪个文件,愣是全局搜索都没找见

https://github.com/lsky-org/lsky-pro/blob/911275c13b038c7a8b710de44664f23887eeb6f6/resources/views/layouts/app.blade.php#L19

谢谢大佬,不过在修改之后会似乎会出现“419页面会话已超时”报错