我对此并不陌生,但本周成功地使用了与"/?page=2"兼容的漂亮代码以及$_GET[]的内容。

为了方便起见,我一直将文件命名为index.php,因此网址为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


仔细检查您的文件结构,以验证您具有正确的路径。

希望这可以帮助。

10-07 17:30