我正在运行一个基本网站,用于在本地使用WAMP和使用LAMP的托管服务器上练习php和其他一些东西,两者都运行默认设置。我一直在寻找几个小时来找到这个问题的解决方案,并且遇到了许多有关建议的主题,但这些似乎都与文件根本无法正常提供有关。在我的例子中,所有文件类型(css,js,images)都应该按照它们应该的方式提供,只要我不附加任何URL。
例如;如果我输入'local / index.php'作为页面加载的URL,css,脚本和图像将以正确的文件类型提供。 Correct GET responds
但是,如果我追加URL并转到'local / index.php /'页面加载,但GET请求中的所有文件都以html类型提供(除了谷歌字体样式表):Screenshot with incorrect file types.
我的本地环境和在线版本都存在此问题。
我已经尝试添加.htaccess文件,就像一些建议的线程一样,默认情况下不存在。我检查了mime类型文件,它似乎有人们建议检查的设置。我已经尝试将这些行添加到httpd.conf:
AddType text / css .css
AddType text / javascript .js
我在我测试的所有浏览器(chrome,firefox,IE)上都得到了这个,并且还在我的手机上进行了测试,以防它是客户端问题,但都具有相同的结果。
如果有人能告诉我出了什么问题,我将非常感激!如果您需要更多(特定)信息,请告诉我,我会尽力提供。
提前致谢!
编辑:好吧,我现在感觉很傻。我指的是带有“./dir/file”的文件位置,因为在我读过之前“./”指的是根目录。所以我在我的style.css文件上的href是“./css/style.css”,并且从不怀疑这是错误的,因为我的所有文件都正确加载,直到URL被扩展。只需将href更改为“../css/style.css”(并将“./”替换为所有其他文件的“../”)修复了我收到错误内容类型的问题。