0

我是 PHP 和 CodeIgniter 的新手,在我的 CodeIgniter 应用程序中设置静态页面的路由时遇到问题。

我的About Us | Contact Us | Privacy Policy页脚中有许多其他页面,当用户单击时,它们应该转到类似的 url mysite.com\about mysite.com\contact mysite.com\privacy

你明白要点..

这是我在视图文件夹的页脚 div 中所做的

<a href="home/staticpages/about">About</a> |
<a href="home/staticpages/contact"> Contact Us</a> | 
<a href="home/staticpages">Privacy</a> | 
<a href="home/staticpages">Terms of Use </a>

这是控制器中的功能Home

public function staticpages($page)
    {

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

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

        $this->load->view($page, $data);

   }

静态页面只是纯 HTML 内容,包含<p>字段,没有动态或 javascript 内容。所以我把它们保存为.html;contact.html、about.html 等。我只想将这些页面的内容加载到contentbody我创建的 div 中,在页眉和页脚之间,这是整个网站中唯一改变用户点击的内容。

当我去http://localhost/myapp/home/staticpages/about

我明白了

404 Not Found error The requested URL /dissekted/home/staticpages/about was not found on this server.

它是浏览器抛出的。

4

3 回答 3

3

配置您的基本网址

$config['base_url'] = 

加载助手

第一种方法

   $this->load->helper('url');

或第二种方法通过更改 application/config/autoload.php 来自动加载它

$this->config->base_url();

首先使用 echo 检查您是否获得了基本网址

<?php echo base_url(); ?>

并与您的静态链接一起使用

<a href="<?php echo base_url(); ?>/static_file "  />static link</a>

好的,在控制器里面做这个功能就像

public function static ()
    { 

    $this->load->view('static.html');
}
于 2013-09-05T04:08:03.790 回答
0
create privacy.php in view folder and use below code to display it.


$this->load->view('page_name'); no need to use extension like static.php.

function privacy() {`enter code here`
        $data['meta_title'] = 'Privacy Policy';
        $data['title'] = 'Privacy Policy';
        $data['main'] = 'root/privacy';
        $this->load->vars($data);
        $this->load->view($this->template or page_name);
}
于 2013-09-05T12:06:42.353 回答
0

检查配置文件中的基本 URL,并确保/路径中有最终 URL:

$config['base_url'] = 'http://localhost/myapp/'

另外,我使用anchor()URL Helper 中的功能来创建我的链接。

这负责正确形成链接并考虑基本 URL。

于 2013-09-04T17:41:26.150 回答