我是 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.
它是浏览器抛出的。