Php CSS没有';使用base\u url帮助程序从头文件正确链接
我的header.php没有正确链接到default.css。页面加载时未应用CSS。 如果我查看页面的源代码并单击指向.css文件的链接-403禁止将显示在源代码视图中 config.phpPhp CSS没有';使用base\u url帮助程序从头文件正确链接,php,codeigniter,Php,Codeigniter,我的header.php没有正确链接到default.css。页面加载时未应用CSS。 如果我查看页面的源代码并单击指向.css文件的链接-403禁止将显示在源代码视图中 config.php $route['default_controller'] = "page/view"; $route['404_override'] = ''; <!DOCTYPE html> <html> <head> <meta charset="u
$route['default_controller'] = "page/view";
$route['404_override'] = '';
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="<?php echo base_url(); ?>application/css/default.css" rel="stylesheet" type="text/css" />
<title><?php echo $title; ?></title>
</head>
<body>
$config['base\u url']='http://localhost/dev/';代码>
routes.php
$route['default_controller'] = "page/view";
$route['404_override'] = '';
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="<?php echo base_url(); ?>application/css/default.css" rel="stylesheet" type="text/css" />
<title><?php echo $title; ?></title>
</head>
<body>
页面是控制器
视图是方法
application/view/templates/header.php
$route['default_controller'] = "page/view";
$route['404_override'] = '';
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="<?php echo base_url(); ?>application/css/default.css" rel="stylesheet" type="text/css" />
<title><?php echo $title; ?></title>
</head>
<body>
应用程序/图像/
--bg.gif gif图像1KB
这是Codeigniter的默认状态。您需要在css和图像目录中创建一个.htaccess文件,并将此代码放入其中(它应该可以工作,我正在使用它):
或者,您可以在根文件夹中创建一个公用文件夹,而不存在此问题。将css文件放在“资产”目录而不是“应用程序”目录中是一个很好的做法。将文件移动到文档根目录中名为assets/css的目录,并更改此行:
<link href="<?php echo base_url(); ?>application/css/default.css" rel="stylesheet" type="text/css" />
将配置中的基本url保留为空。如下所示:
$config['base_url'] = '';
403禁止->检查Web服务器的错误日志。它应该会告诉您场景背后的更多情况使用href=“/application/css/default.css”
我只想补充一点,您可以将文件包含在基本url中,如base\url('assets/css/default.css')代码>变得更具可读性。。