Php CodeIgniter在将网站从一个域迁移到另一个域并托管时未加载CSS和JS
在迁移网站时。我无法在Codeigniter项目中加载CSS和JS文件 文件夹结构:Php CodeIgniter在将网站从一个域迁移到另一个域并托管时未加载CSS和JS,php,codeigniter,Php,Codeigniter,在迁移网站时。我无法在Codeigniter项目中加载CSS和JS文件 文件夹结构: home > username > public_html > application > [ cache , config , controller, core, ... ] home > username > public_html > media > admin > [ attachment, css, datepicl, ...] home >
home > username > public_html > application > [ cache , config , controller, core, ... ]
home > username > public_html > media > admin > [ attachment, css, datepicl, ...]
home > username > public_html > media > front > asset > [css, fonts, img, ...]
home > username > public_html > media > uploads > [associatepartner, banner, ..]
home > username > public_html > system > [core, database, ..]
config.php
$config['base_url'] = 'http://localhost/domain.com';
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/fontawesome-all.min.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/reset.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/style.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/responsive.css">
defined('BASEPATH') OR exit('No direct script access allowed');
if (sSITE_MODE == 'live') {
define('URL', 'https://www.theother2thirds.net/');
} else if (sSITE_MODE == 'beta') {
define('URL', 'https://www.theother2thirds.net/');
} else {
define('URL', 'http://localhost/theother2thirds/');
}
header.php
$config['base_url'] = 'http://localhost/domain.com';
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/fontawesome-all.min.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/reset.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/style.css">
<link rel="stylesheet" type="text/css" href="<?php echo FRONT_MEDIA_URL; ?>asset/css/responsive.css">
defined('BASEPATH') OR exit('No direct script access allowed');
if (sSITE_MODE == 'live') {
define('URL', 'https://www.theother2thirds.net/');
} else if (sSITE_MODE == 'beta') {
define('URL', 'https://www.theother2thirds.net/');
} else {
define('URL', 'http://localhost/theother2thirds/');
}
您的基本url定义为
$config['base_url'] = 'http://localhost/domain.com';
您需要在控制器中加载url帮助程序,或者可以自动加载它,然后可以使用函数base\u url()
然后你可以选择使用
<link rel="stylesheet" type="text/css" href="<?= base_url('asset/css/bootstrap.min.css');?>">
但是您需要在之前加载url帮助程序,并且您还没有显示您在哪里声明了url帮助程序,但这需要您自己去弄清楚
由于新信息而更新
看看你能不能用这个
现在我不知道您在哪里定义sSITE_模式,但这是一个选项,可以帮助您在站点中使用base_url()
在application/config/config.php中,您可以执行以下操作
defined('sSITE_MODE ') || define('sSITE_MODE', 'live');
if (sSITE_MODE == 'live') {
$migration_url = 'https://www.theother2thirds.net/';
} else if (sSITE_MODE == 'beta') {
$migration_url = 'https://www.theother2thirds.net/';
} else {
$migration_url = 'http://localhost/theother2thirds/';
}
$config['base_url'] = $migration_url;
或者定义正确的常数并使用它。您的链接中有FRONT\u MEDIA\u URL,然后您正在谈论使用URL。您需要使用正确的格式。您真正需要做的是直接进入浏览器中的页面,查看源代码以查看生成的HTML并检查CSS链接。。。你看到了什么?@TimBrownlaw,谢谢你的回答。请检查我已经添加了生成的HTML代码段。除了“在错误的地方有空格”的问题。下一步尝试的是获取其中一个URL,即(删除空格)并将其放入浏览器中。你能看到style.css代码吗?在尝试此URL时。我没有收到任何样式代码。上次编辑常量时出现了404错误。php会更改目标帖子。这不是你最初的问题,一切都变了。。。为什么现在涉及sSITE_模式和URL???