使用$ _Get URL不显示CSS

时间:2014-08-13 00:46:19

标签: php

我正在使用URL中的$ _Get ['id']显示用户的个人资料。 此时我能够在数据库中找到用户,但CSS没有显示。

这是css工作: http://classbrief.com/profile2.php

这里的css不工作: http://classbrief.com/profile2.php/?id=1

我迷路了,请帮忙。

谢谢,

1 个答案:

答案 0 :(得分:1)

问题是,您使用相对URL来引用您的资源(没有一个前导斜杠,告诉浏览器在当前目录中搜索该资源)。

您可以通过不更改"当前目录"来解决问题。并留在页面的主目录中。

对于您的示例,网址格式向浏览器建议您有一个名为/profile2.php/的目录,并且html中的相对网址告诉浏览器查找/profile2.php/style.css。< / p>

但是,如果你想创建一个页面,在子目录中使用相同的相对url引用,例如http://classbrief.com/sub/index.php

<link href="style.css" rel="stylesheet" type="text/css" media="screen">`
只要您没有http://classbrief.com/sub/style.css文件,

就无法工作。

所以..总结:

我希望这可以理解