我的导航栏图像和链接在 CHROME 中加载正常,但在 INTERNET EXPLORER 中加载同一页面时,图像不会加载但显示无图像图标。IE中的链接是这样的
CodeIgniter/index.php/news/index.php/news/
而不仅仅是
CodeIgniter/index.php/news
但是,IE 设法成功加载 css,即使它也在使用 base_url() ......这是我的代码:
测试.php
<head>
<base href="<?php echo base_url() ?>">
<link rel="stylesheet" type="text/css" href="public/css/main.css">
</head>
<nav>
<ul>
<li><a href="index.php/news">
<img src = "public/images/home.png" alt="Home" title="Home"/>
</a></li>
<li><a href="index.php/news/create">
<img src = "public/images/create.png" alt="Create new article" title="Create new article"/>
</a></li>
</ul>
</nav>
配置文件
$config['base_url'] = 'http://localhost/CIgniter/CodeIgniter/';
回答
Quote: Well Fabios 的建议是成功的,感谢<img src = "<?=base_url('public/images/home.png')?>" alt="Home" title="Home"/>
作品,即使它将来会很痛苦。感谢你的帮助!