Codeigniter URL index.php两次

时间:2013-03-28 09:59:30

标签: php codeigniter

嗨evrybody'我也是codeigniter和MVC模型的新手, 我需要帮助才能使我的项目有效,我有这个问题:

1)我在主页面上,我在“关于”页面的链接上,css文件似乎没有加载。   即使我在头部包含了css,页面中仍然缺少图像。

2)在配置文件中我设置了 $ config ['base_url'] =''; $ config ['index_page'] ='index.php'; 现在,如果我在关于页面,我再次在关于链接链接它缺少因为我设置菜单中的链接: 关于 因此index.php加载了两次:localhost / mywebsite / index.php / index.php / about。 如果我在我需要的页面中,我可以设置切断链接的条件,但我想知道是否有更礼貌的解决方案 并希望解决方案不是把我的手放到mod_rewrite。

我会喜欢codeigniter,因为它似乎很容易配置,所以非常便携。 即使这很简单,我也无法弄清楚如何解决这个问题

感谢大家的时间!

3 个答案:

答案 0 :(得分:0)

即使我是CodeIgniter的新手。我正面临着css问题。我将css文件添加到位于根目录的单独文件夹中。我通过在页面的控制器功能中添加$this->load->helper('url');来解决问题。

答案 1 :(得分:0)

您需要将$config['base_url']中的config.php设置为http://www.yourdomain.com,并在将css链接到此页面时提供完整路径:

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>resources/css/file.css">

答案 2 :(得分:0)

只需添加

> <?php echo base_url();?>

之前或或URL链接

> (example: <script src="<?php echo
> base_url();?>assets/js/jquery-1.7.1.min.js"></script>)

将链接加载到所有页面,并将页眉和页脚分隔在单独的文件中,这可以帮助您大大减少页面内容。