在本地主机上生成: 在本地主机上运行时没有问题,每个 css 和 js 文件都-6ren">
gpt4 book ai didi

css - 如何使用 base_url() CodeIgniter 方法在我的 View 中获取正确的 CSS 文件地址

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:19 26 4
gpt4 key购买 nike

我正在使用 CodeIgniter 开发一个元素,但遇到了以下问题:

我的 View 文件(标题)中有以下代码:

<link rel="stylesheet" type="text/css" href="<?php echo base_url("includes/custom/css/slider-settings.css"); ?>">

在本地主机上生成:

<link rel="stylesheet" type="text/css" href="http://127.0.0.1/radiant/includes/custom/css/slider-settings.css">

在本地主机上运行时没有问题,每个 css 和 js 文件都被完美加载。但是当我将它上传到实时服务器(到现有网站的子域)时,没有文件被包含在那里。我一直在尝试尽可能地解决它,但没能成功。

我的目录结构是

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

在 localhost 中没有问题,但是当上传到子域时,没有文件被包含。

如有任何帮助,我们将不胜感激。

最佳答案

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

这里的路径 includes/custom/css/slider-settings.css 是你的 CSS 文件的绝对路径。因此,正如您在文件结构中添加的那样,路径上没有问题。这是 http://127.0.0.1/radiant/ base url 定义的路径。

所以当我们来到 base_url 时,它会因人而异。这意味着您在 config.php base_url() 中设置的内容将在您调用的任何地方回显该值。

我们一直使用基本 URL 作为我们的元素根文件夹。您在问题中提到现有网站的子域。这意味着在 config.php 中 baseurl 应该是这样的(看第二个)

$config['base_url'] = 'http://stackoverflow.com/'; # root folder of the host
$config['base_url'] = 'http://chat.stackoverflow.com/'; subdomained pointed URL

关于css - 如何使用 base_url() CodeIgniter 方法在我的 View 中获取正确的 CSS 文件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38996743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com