0

我对 codeignighter 相当陌生,并且一直在尝试制作一个小的页眉、内容、页脚模板。

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

我的头.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>

我的页脚.php

   the footer
 </body>
</html>

现在我要做的就是我想链接到一个内页(page1.php),我把它设置为views文件夹中的一个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”。但文件在那里?

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

4

1 回答 1

0

尝试<?=site_url('page1.php')?>在 main.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

于 2013-05-03T06:09:55.460 回答