Php 正在引用服务器上本地站点为root的子文件夹

Php 正在引用服务器上本地站点为root的子文件夹,php,Php,这可能是一个简单的任务,但我在本地用php构建站点,然后将它们上传到一个子文件夹中供客户批准。所有这些都很好,但当我构建站点时,我使用对根的引用,例如: <link rel="stylesheet" type="text/css" href="/stylesheets/css/custom.css"> 当这被发布到网站上时,它显然是一个低水平。什么样的下注方式(主要是为了方便我的生活)只需上传文件,而不必记住更改路径 我确实用过 您可以获得对正在使用的文件的引用。。。或者使用

这可能是一个简单的任务,但我在本地用php构建站点,然后将它们上传到一个子文件夹中供客户批准。所有这些都很好,但当我构建站点时,我使用对根的引用,例如:

<link rel="stylesheet" type="text/css" href="/stylesheets/css/custom.css">

当这被发布到网站上时,它显然是一个低水平。什么样的下注方式(主要是为了方便我的生活)只需上传文件,而不必记住更改路径

我确实用过



您可以获得对正在使用的文件的引用。。。或者使用
\uuuu DIR\uuuu
的目录。这些可以帮助您设置一个指向“根”的常数或类似值,然后在代码中使用与此相关的引用


参考一个非常简单的解决方案,您可能没有想到:

只需将
/stylesheets/css/custom.css
更改为
stylesheets/css/custom.css
(删除第一个斜杠),然后如果您将其上载到子文件夹,它就不会出错


发生这种情况的原因是,当您在路径的第一个部分键入
/
时,它会自动转到根目录。因此,如果您的站点位于根目录下,那么您可能没有问题,但如果它位于子文件夹上,那么它将陷入混乱…

我已经想到了这一点,但是,一些文件(即标题)在导航中包含指向站点其余部分的链接,它们可能位于文件夹中,因此它们需要/猜我应该添加这些链接。。。