Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 从NetBeans测试网页时出现错误的网站根目录_Html_Css_Netbeans - Fatal编程技术网

Html 从NetBeans测试网页时出现错误的网站根目录

Html 从NetBeans测试网页时出现错误的网站根目录,html,css,netbeans,Html,Css,Netbeans,恐怕这是一个非常基本的问题,但它让我发疯了 我正在使用NetBeans创建一个网站。我把我的index.html放在NetBeans提供给你的站点根文件夹中,当我用Chrome插件测试它时,它成功地出现了 但是,如果我按绝对路径加载CSS,,则无法正确加载,因为NetBeans在与项目同名的文件夹中运行本地服务器 我的意思是,不是NetBeans从http://localhost:8383/index.html,而是从http://localhost:8383/ProjectName/index

恐怕这是一个非常基本的问题,但它让我发疯了

我正在使用NetBeans创建一个网站。我把我的
index.html
放在NetBeans提供给你的站点根文件夹中,当我用Chrome插件测试它时,它成功地出现了

但是,如果我按绝对路径加载CSS,
,则无法正确加载,因为NetBeans在与项目同名的文件夹中运行本地服务器

我的意思是,不是NetBeans从
http://localhost:8383/index.html
,而是从
http://localhost:8383/ProjectName/index.html
并打断所有路径

“站点根目录”设置设置为
public\u html
,它直接包含
index.html


这是一个恼人的问题,可能有一个非常简单的解决办法,我错过了。非常感谢您的帮助

您是否尝试过使用CSS文件的相对URL? 比如:


注意!此解决方案一次只适用于一个Neatbean项目(站点),因此它并不理想,但对于许多其他项目来说可能已经足够好了。如果有人有一个解决方案,可用于多个项目,我也非常感兴趣的解决方案

  • 将服务器配置设置为服务Netbean项目文件夹中的文档,在XAMPP中如下所示。
  • 将Netbean项目URL设置为“”
  • 现在,以“/”开头的链接将按预期指向您的根目录,但若您切换项目,则还需要再次执行步骤1
  • Apache Netbeans 12.1

    右键单击项目->属性->运行。将Web根目录设置为
    /

    好处:相对于根的路径正常工作


    缺点:无法同时处理多个项目。

    问题是,我希望从站点根文件夹的子页面链接到同一样式表,理想情况下,我希望在所有index.html文件之间复制并粘贴我的样式表。像“./layout.css”这样的东西是我唯一的选择吗?
    <link rel="stylesheet" type="text/css" href="layout.css" />