CSS 无法在 Azure 云服务上的 Codeigniter 中运行

CSS is not working in Codeigniter on azure cloud service

我是 azure cloud 的新手。我有一个用 codeigniter 编写的项目,它在 iis 服务器上的本地机器上 运行 很好,但是当我部署在 azure 上时,一切正常,但 css js 和图像文件没有加载。 我从 2 天起就遇到了这个问题。 需要您宝贵的帮助。

error like : IIS 7.5 Detailed Error - 404.0 - Not Found ,Error Code 0x80070002
Requested URL http://localhost:80/resources/scripts/form-validation.js
Physical Path C:\inetpub\wwwroot\resources\scripts\form-validation.js
Home page URL is : localhost/abc

无法修改 file.I iis 设置或配置文件或 php.ini 文件需要帮助 change.This 程序正在默认站点的虚拟目录中运行。

从错误消息来看,请求的 URL 似乎是本地主机而不是 Azure。所以请检查 Meenesh 的建议。如果这不起作用,请提供更多详细信息,例如您使用的是什么 Azure 服务(Azure web APP 或 Azure 云服务或 VM 等)。

its not possible to do modification of file.

如果可以稍微修改一下代码,请尝试使用base_url显示图片。例如。 src="" />,根据报错信息- 404 not found,您可能需要参考How can I display images with the Codeigniter php framework? for several solutions to display images with Codeigniter PHP framework. If you load images within CSS file, you can leverage the ideas from: how to load images of css file in codeigniter 看看它在您这边是否正常。

问题已解决 实际上这是 iis 的问题 server.I 使用虚拟目录而不是 iis web site.In 虚拟目录 css 文件位置是从本地主机而不是 localhost\abc 访问的。 是iis服务器虚拟目录的问题。