我对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”。但文件在那里?
我有点困惑,任何帮助表示赞赏!
答案 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