Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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
Php CSS未与$\u Get URL一起显示_Php - Fatal编程技术网

Php CSS未与$\u Get URL一起显示

Php CSS未与$\u Get URL一起显示,php,Php,我正在使用URL中的$\u Get['id']显示用户的配置文件。 此时,我能够在数据库中找到用户,但CSS没有显示出来 以下是css的工作原理: 以下是css不起作用: 我迷路了,请帮帮我 谢谢 Monte问题是,您使用相对URL引用资源(没有前导斜杠,它告诉浏览器在当前目录中搜索该资源) 您可以通过不更改“当前目录”并停留在页面的主目录中来解决此问题 在您的示例中,url的格式向浏览器建议您有一个名为/profile2.php/的目录,html中的相对url告诉浏览器查找/profile

我正在使用URL中的$\u Get['id']显示用户的配置文件。 此时,我能够在数据库中找到用户,但CSS没有显示出来

以下是css的工作原理:

以下是css不起作用:

我迷路了,请帮帮我

谢谢


Monte

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

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

在您的示例中,url的格式向浏览器建议您有一个名为
/profile2.php/
的目录,html中的相对url告诉浏览器查找
/profile2.php/style.css

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

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

所以。。总之:

  • 访问主/主目录中的资源 ()从任何子目录中,使用前导斜杠(
    /style.css
  • 要访问当前目录()中的资源,请不要使用前导斜杠(
    style.css
  • 要从任何子目录访问任意目录()中的资源,请使用前导斜杠并写入该目录的路径(
    /something/arbitral/style.css

我希望大家能理解

这是真的,但这不是问题的答案。对不起,问题是什么?老兄,你这该死的摇滚@MichaelMontalban-如果你认为这是一个解决方案,那么当你尝试使用指向子目录的URL时,祝你好运。虽然这个答案的第一部分在这种情况下有效,但修复css文件的路径是正确的答案。我要么移除第一个补丁,要么交换它们的位置。它确实有一些价值,但这不是正确的方式。您使用的是哪种apache重写规则?斜杠不是问题所在吗?没有
http://classbrief.com/profile2.php?id=1
做你需要做的事?是的,请向上投票19greg96