首页 > 解决方案 > 在 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 在本地和通过服务器提供服务的最佳方法是什么?

标签: htmlcssgogo-gin

解决方案


推荐阅读