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.
そして、それはブラウザがスローするものです。