url末尾的/如何影响css文件的包含?


How is a / on the end of my url affecting css file inclusion?

我是新手,但本周成功地编写了与"/?page=2"$_GET[]一起工作的好代码。

为了速度和方便,我一直叫我的文件index.php,所以url是testdomaintestdomain/testdomain/?page=2

今天我把我的文件名改为multi.php。如果URL中有后面的内容,就会出现错误

"The stylesheet 'http://testdomain/multi.php/mystyle.css' was not loaded because its MIME type, "text/html", is not "text/css".

所以URL testdomain/multi.php工作完美,testdomain/multi.php/不。我已经尝试了很多关于这个错误的建议。

在这样的字符串中使用'/'字符来表示目录。您的代码正在查看文件multi.php,但将其视为目录。

如果您的文件位于testdomain,则执行以下操作:

http://testdomain/mystyle.css

.php指示该项是文件而不是目录。然而,您可能实际上有一个multi目录,在这种情况下,您可以像下面这样访问它:

http://testdomain/multi/mystyle.css

仔细检查你的文件结构,以确保你有正确的路径。