html - 在 Golang 中提供静态文件时,.html 文件中 url 的前导斜杠?
问题描述
这似乎是一个小问题,我相信某处有解决方案,但我不知道如何找到合适的关键字组合进行搜索。因此,假设我有一个 index.html 文件,其中包含以下代码:
<link href="assets/css/template_style.css" rel="stylesheet" type="text/css" />
那么,如果我在本地通过浏览器打开index.html文件会自动在指定位置搜索template_style.css,应该很明显。问题是,如果我随后使用 Web 框架提供此文件,我必须将其更改为
<link href="/assets/css/template_style.css" rel="stylesheet" type="text/css" />
注意资产前的斜线。我尝试了 2 个框架,Gin 和 Beego,所以我认为这是一种常见的行为?但是,正因为如此,在本地打开 index.html 文件不会加载 template_style.css。那么,使 index.html 在本地和通过服务器提供服务的最佳方法是什么?
解决方案
推荐阅读
- swift - 将 GroupActivity 与 Objective-C 类一起使用?
- python - 对象检测/分类任务的性能指标(用于图像)
- git - 合并远程更改后直接从功能分支更新 main
- reactjs - React 重新渲染时会发生什么?
- css - 导入单个 Bootstrap 组件时,覆盖 Bootstrap Sass 变量不起作用
- node.js - 如何缩小 npm 依赖项
- oracle - 在 {USER Home dir=C:\Users 中找不到 TNS 条目
- vb.net - 如何验证来自富文本框的字符串值
- c# - PowerBI Api:如果用户在我的组织内,我可以将报表发布到另一个用户的“我的工作区”吗?
- c# - ASP.NET Core Web API:尝试激活时无法解析服务类型