Не удается получить файлы. css из папки root на Codeigniter 2.2.6 при изменении версии php сервера с 5.5 на 5.6 - PullRequest
0 голосов
/ 06 марта 2020

Я использую codeigniter 2.2.6 (недавно это был 2.2.1. - изменил его за несколько минут go, но проблема не решена). Случай таков: когда я меняю версию сервера PHP с текущей версии 5.5 на 5.6 (сначала попытался изменить на 7.1, но ... :-() я не могу получить root css файлов.

Например, на PHP 5.5 я могу получить свой основной файл. 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 - загружается нормально. Кстати, файлы из папки root js также нормально загружаются на любой версии PHP (https://my-domain/js/main.js)

Есть предложения, как это исправить?

У меня есть такая структура папок:

-APPROOT/: --application/ --... --css/: ---main.css ---bootstrap/: ----bootstrap.min.css ... --js/: ---main.js ... --system

1 Ответ

0 голосов
/ 08 марта 2020

используйте функцию base_url() для получения URL-адреса сайта

base_url() дает URL-адрес веб-сайта, на котором расположен индексный файл.

например : /my-domain/

или вы можете указать местоположение файла в качестве параметра: base_url('/css/indexpage.css'), затем использовать его как <link rel="stylesheet" type="text/css" href="<?php echo base_url('/css/indexpage.css');?>" media="all"/>

...