Я новичок в PHP и CodeIgniter, и у меня возникли проблемы с настройкой маршрутизации статических страниц в моем приложении CodeIgniter.Ссылка на статическую страницу в CodeIgniter
У меня есть About Us | Contact Us | Privacy Policy
и многие другие страницы в моем сноске, что, когда пользователь щелкает, должны идти к URL, как mysite.com\about
mysite.com\contact
mysite.com\privacy
Вы получаете суть ..
Вот что Я сделал в нижнем колонтитуле в папке с изображениями
<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>
Вот функция в co ntroller 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 и так далее. Я просто хочу загрузить содержимое этих страниц в div contentbody
, который я создал, между заголовком и нижним колонтитулом, и это единственное, что меняется на всем сайте, независимо от того, нажимает ли пользователь.
Когда я Гото http://localhost/myapp/home/staticpages/about
Я получаю
404 Not Found error
The requested URL /dissekted/home/staticpages/about was not found on this server.
И это один, что браузер бросает.
Вы установили базовый URL-адрес в файле конфигурации? –
Да. '$ config ['base_url'] \t = 'http: // localhost/myapp' –