【发布时间】:2019-07-01 12:59:03
【问题描述】:
继question 之后,我昨天问我最终找到了解决方案,我现在遇到了另一个我一直试图解决但没有运气的问题。
我正在使用 XAMPP 测试 php 文件,为了让 header.php 中的样式表在任何地方都能工作,我在 header.php 文件中使用了以下行。
<base href="http://localhost/folder-name-here/">
当我在本地进行测试时,它可以工作,但是,我正在为其他人进行网站清理作为练习(我是初学者)并且我已经假设如果该网站是推送到服务器 - 与我一起工作的人也问我为什么不使用与根相关的东西。
我在网上看到了各种建议,比如使用:
<base href="~/>
或
<base href="/">
但不幸的是,这些都不起作用。
目前还不确定我还能尝试什么。有任何想法吗?
【问题讨论】:
-
正如您已标记
php- 删除<base href>并改为使用定义路径的URL常量define('URL', 'http://website.localhost.de');的配置文件。然后做<link href="<?= URL . 'css/stylesheet.css' ?>"... -
什么不起作用?也许根设置错了?看看这个stackoverflow.com/questions/7229783/…
-
检查您的文档根目录和文件所在的位置。如果文件在文档根目录内,那么 / 应该可以工作。如果可能的话,分享您的项目和文档根目录的文件夹结构
-
@GyaneshwarPardhi 我的 header.php 和 index.php 在同一个主文件夹中 - css 在 /assets 中 - 我基本上希望我的 header.php 能够工作,无论我是否在索引上使用它。 php 或类似 /the-team/folder/about-us.php
-
好的,如果你在 index.php 中添加 header.php,路径将是 heaerd.php 但如果你添加到 /the-team/folder/ 中的 about-us.php about-us.php 然后路径会有所不同,应该是 ../header.php