Codeigniter链接事故

时间:2013-05-02 23:27:29

标签: php frameworks hyperlink

我对codeignighter相当新,并且一直试图制作一个小标题,内容,页脚模板。

我目前有一个指向其他观点的小问题。这是我得到的代码

我的head.php

<html>
 <head>
    <title>TEST HEADER</title>
 </head>

我的内容(main.php)

<body>

  <a href="views/page1.php">Hello World</a>
  <a href="page2.php">LINK2</a>

 <br><br>

我的footer.php

   the footer
 </body>
</html>

现在整个交易我有想要链接到内页(page1.php),我把它设置为视图文件夹中的php文件

page1.php中

<?php $this->load->view('head'); ?>

    <a href="main.php">back</a>

    <br><br>

<?php $this->load->view('footer'); ?>

我希望能够制作这样的子页面,并将页眉和页脚注入其中。但每当我尝试从主要链接到此page1.php时,我收到一条消息“在此服务器上找不到请求的URL /CI_Test/views/page1.php”。但文件在那里?

我有点困惑,任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

尝试在main.php中使用<?=site_url('page1.php')?>

  <a href="<?=site_url('page1.php')?>">Hello World</a>

但是你的问题很可能是由于路由和.htaccess mod_rewrite造成的。要使CodeIgniter工作,.htaccess文件会告诉服务器将所有请求(有一些例外,具体取决于设置)重新路由到index.php,然后CodeIgniter将请求路由到呈现视图的相应控制器。

尝试阅读CI文档,例如关于静态页面: http://ellislab.com/codeigniter/user-guide/tutorial/static_pages.html