assets/jquery-ui-6ren">
gpt4 book ai didi

CodeIgniter base_url(),本地主机中的链接为我提供了实时服务器

转载 作者:行者123 更新时间:2023-12-01 19:29:37 26 4
gpt4 key购买 nike

我正在本地主机的 CodeIgniter 中处理网页,但该网页也在实时服务器中。

它对所有链接使用base_url()

例如:

<link rel="stylesheet" href="<?= base_url() ?>assets/style.css">
<script src="<?= base_url() ?>assets/jquery-ui.min.js"></script>
...
<a href="<?= base_url() ?>show/edit/other">

当我单击本地主机中的链接时,它会提供我的实时服务器地址,因此我无法在本地主机中执行任何操作。

有人可以帮我吗?

最佳答案

您可以在application/config中创建两个文件夹,一个用于生产(实时服务器),一个用于开发(本地主机)

  • 开发 => 应用程序/配置/开发
  • 生产 => 应用程序/配置/生产

然后复制主 application/config 文件夹中的任何文件并将其粘贴到 developmentproduct 文件夹中。

application/config/development/config.php

$config['base_url'] = 'http://localhost';

应用程序/配置/生产/config.php

$config['base_url'] = 'http://example.com';

根据 index.php 中的 ENV 常量,它将从生产或开发文件夹加载设置。因此,如果 ENV == 'development' 将使用 application/config/development 中的设置。

如果您想要资源的相对路径,请将其添加到 html 的 HEAD

<base href="<?php echo base_url();?>" />

然后你就可以像这样引用你的 Assets

<link rel="stylesheet" href="assets/styles.css" />

关于CodeIgniter base_url(),本地主机中的链接为我提供了实时服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29474848/

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