在codeigniter中查看静态页面

时间:2013-01-24 19:24:29

标签: php codeigniter

<?php
class Page extends CI_Controller{

    function index(){
        $this->view('home');
    }

    public function view($page = 'home')
    {

        if ( ! file_exists('application/views/pages/'.$page.'.php'))
        {
            // Whoops, we don't have a page for that!
            show_404();
        }

        $data['title'] = ucfirst($page); // Capitalize the first letter

        $this->load->view('templates/header', $data);
        $this->load->view('pages/'.$page, $data);
        $this->load->view('templates/footer', $data);

    }

我想查看包含http://www.mydomain.com/page/abouthttp://www.mydomain.com/page/services等链接的网页,而不是格式http://www.mydomain.com/page/view/abouthttp://www.mydomain.com/page/view/services

我该怎么办?

2 个答案:

答案 0 :(得分:5)

config/routes.php中,您可以添加路线:

$route['page/(:any)'] = "/page/view/$1";

答案 1 :(得分:3)

在/config/route.php中为您的特定静态页面设置路由。

$route['contact']   = 'site/page/contact';