对不起,如果这是一个愚蠢的问题......
我开发了一个应用程序,它通过在 url 前面加上站点根目录(它托管的任何站点)来创建绝对链接。
例如:
<link rel="stylesheet" href="<?=SITE_ROOT?>/assets/css/global.css">
请注意,在站点根目录之后有一个斜杠。我现在需要将其转换为相对链接,因此我尝试使用点作为 SITE_ROOT 的值。
这将创建:
<link rel="stylesheet" href="./assets/css/global.css">
据我所知,它工作正常。这是一个合法的相对链接吗?或者有什么理由我不应该这样做?
注意:我不是想上一个目录,否则我会使用 ../ 我只是想留在同一个目录中。由于 SITE_ROOT 后面有一个斜线,我不能将其留空,否则它将成为根相对链接。
更新:这适用于 IIS 吗?