我使用codeigniter 2.2.6(最近使用的是2.2.1。-几分钟前进行了更改,但问题尚未解决)。情况是:当我将服务器PHP版本从当前的5.5更改为5.6(试图先更改为7.1,但... :-()时,我无法获得root css文件。
例如,在PHP 5.5上,我可以通过以下请求获取我的main.css文件:https://my-domain/css/main.css,就像https://my-domain/css/bootstrap/bootstrap.min.css
但是当我切换到PHP 5.6时我无法获得https://my-domain/css/main.css,它将我重定向到https://my-domain/404而且我仍然可以得到子文件夹的css:https://my-domain/css/bootstrap/bootstrap.min.css-正常加载。顺便说一句,根js文件夹中的文件也可以在任何PHP版本(https://my-domain/js/main.js)
上正常加载有关如何解决此问题的任何建议?
我有这样的文件夹结构:
-APPROOT/:
--application/
--...
--css/:
---main.css
---bootstrap/:
----bootstrap.min.css
...
--js/:
---main.js
...
--system
使用base_url()
函数获取站点的URL
base_url()
给出索引文件所在网站的URL。
例如:base_url()
或者您可以将文件位置作为参数:/my-domain/
然后用作base_url('/css/indexpage.css')