如何使用base_url()CodeIgniter方法在我的视图中获得正确的CSS文件地址

如何使用base_url()CodeIgniter方法在我的视图中获得正确的CSS文件地址,css,codeigniter,directory-structure,base-url,Css,Codeigniter,Directory Structure,Base Url,我正在CodeIgniter中开发一个项目,但面临以下问题: Radiant// root of CI - application - system - includes ----- custom ------css ----navbar-setting.css ----sidebar-setting.css --

我正在CodeIgniter中开发一个项目,但面临以下问题:

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
我的视图文件(标题)中有以下代码:

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
在localhost中没有问题,但是当上传到子域时,没有包含任何文件

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common

非常感谢您的帮助。

好的,让我解释一下。这是您的css href
“http://127.0.0.1/radiant/includes/custom/css/slider-settings.css“

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
在这里,这个路径
包括/custom/css/slider设置。css
是css文件的绝对路径。因此,正如您在文件结构中添加的,路径上没有问题。这是
http://127.0.0.1/radiant/
基本url定义的路径

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
因此,当我们谈到
base\u url
时,它会因不同而有所不同。它表示您在
config.php
base\u url()
中设置的内容,它将在您调用的任何位置回显该值

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
我们一直使用基本URL作为项目根文件夹。您在问题中提到了现有网站的子域。这意味着在
config.php
baseurl中应该是这样的(看第二个)

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common

好吧,让我解释一下。这是您的css href
“http://127.0.0.1/radiant/includes/custom/css/slider-settings.css“

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
在这里,这个路径
包括/custom/css/slider设置。css
是css文件的绝对路径。因此,正如您在文件结构中添加的,路径上没有问题。这是
http://127.0.0.1/radiant/
基本url定义的路径

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
因此,当我们谈到
base\u url
时,它会因不同而有所不同。它表示您在
config.php
base\u url()
中设置的内容,它将在您调用的任何位置回显该值

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common
我们一直使用基本URL作为项目根文件夹。您在问题中提到了现有网站的子域。这意味着在
config.php
baseurl中应该是这样的(看第二个)

Radiant// root of CI
      - application
      - system
      - includes
        ----- custom
              ------css
                   ----navbar-setting.css
                   ----sidebar-setting.css
              ------js
              ------common

检查http或https,根据此更改.htaccess检查http或https,根据此更改.htaccess