所以我的网站结构看起来像这样
C:/xampp/htdocs/Testing/index.php
此PHP文件包含一个如下所示的代码
<div>
<?php require 'php/header.php';
?>
</div>
在header.php中,它要求
<link rel="stylesheet" href="../css/styles.css">
一旦将所有这些上传到托管的Web服务器,它都可以正常工作,因为该站点无法访问根文件夹之外的文件,但在预览我的站点时XAMPP中的代码被破坏,因为它正在寻找css / styles.css而不是我的站点文件夹,但在C:/ xampp / htdocs / css /而不是C:/ xampp / htdocs / Testing / css /
这使得我的主index.php的预览被打破,但所有其他子页面如flavors / index.php和locations / index.php工作正常。如果有任何人遇到这个问题或想到修复,请告诉我,因为它让我头疼。谢谢。
答案 0 :(得分:1)
确定。我建议你一个解决方案。在你的xampp中创建一个VirtualHost,这可能会解决你的问题。
在你xampp\apache\conf\extra\httpd-vhosts.conf
中,添加以下内容:
<VirtualHost *:80>
DocumentRoot C:/xampp/htdocs/Testing
ServerName www.testing.com
</VirtualHost>
现在,在C:\WINDOWS\system32\drivers\etc\
打开&#34;主机&#34;档案:
127.0.0.1 www.testing.com
最后,在C:\xampp\apache\conf\httpd.conf
中,滚动到VirtualHost行,它应如下所示:
#Virtual hosts
Include conf/extra/httpd-vhosts.conf
为此改变你的css:
<link rel="stylesheet" href="/css/styles.css">
重新启动xampp服务器,然后转到浏览器中的www.testing.com
。
享受它!
答案 1 :(得分:0)
为什么不设置基路径?
<base href="localhost/Testing">
这可能是最简单的溶剂。 只需将此规则添加到“head”标记内的索引
即可