.htaccess 设置目录根

.htaccess 设置目录根,.htaccess,directory,root,.htaccess,Directory,Root,我有一个网站的子目录: www.example.com/admin 我在整个站点中使用的include都使用相同的路径结构: <link rel="stylesheet" href="assets/css/styles.css"> 样式表中还有一些链接,比如背景图像 我的问题是,include在/admin目录中不起作用,因为它们都引用了/assets/css或任何上一级的文件夹。这些链接对于根目录中的主网站来说效果很好,但是对于管理区域来说效果不佳 有人知道如何解决这个问题吗?您

我有一个网站的子目录: www.example.com/admin

我在整个站点中使用的include都使用相同的路径结构:

<link rel="stylesheet" href="assets/css/styles.css">
样式表中还有一些链接,比如背景图像

我的问题是,include在/admin目录中不起作用,因为它们都引用了/assets/css或任何上一级的文件夹。这些链接对于根目录中的主网站来说效果很好,但是对于管理区域来说效果不佳

有人知道如何解决这个问题吗?

您需要在链接中添加/使其成为绝对URI而不是相对URI:

<link rel="stylesheet" href="/assets/css/styles.css">
或者,您可以在页面标题中添加URI基:

<base href="/">