2014-12-23 5 views
0

сайт в вопросе http://www.ziplinegolive.com/Codeigniter маршрутизации помощь, Backlinking в предыдущие каталоги

Я построил это в CI и в настоящее время существует 2 «мнения» папки

-pages и -Новости

Я хочу создать каталог новостей, чтобы упорядочить мои сообщения и не вмешиваться в них. Моя проблема в том, что у меня есть хотя-то, когда я вхожу http://www.ziplinegolive.com/news/home Я заметил, что когда я проверяю ссылки на заголовок ... все URL-адреса приобретают каталог новостей /, который не позволяет мне вернуться ... кто-нибудь знает, как я можете это исправить? В настоящее время у меня есть один файл конфигурации маршрута и 2 контроллера.

первого здесь мой routes.php

$route['news/(:any)'] = 'news/view/$1'; 
$route['(:any)'] = 'pages/view/$1'; 
$route['default_controller'] = 'pages/view'; 

вот мой контроллер стандартных страниц

<?php 

class Pages extends CI_Controller { 

public function view($page = 'home') 
{ 
    if (! file_exists(APPPATH.'/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); 

} 
} 

и вот мой контроллер

<?php 
class News extends CI_Controller { 

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

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

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


} 

} 

новостей ива разоряя моей головы попытаться понять это ... любая помощь ВЕЛИКОЕ оценили!

спасибо!

UPDATE: ADDED header.php - как вы можете увидеть CSS и JS файлы статичны связаны из-за этого фиаско маршрутизации ....

<!doctype html> 
<html class="no-js" lang="en"> 
<head> 
<meta charset="utf-8"> 
<title>ZipLine™</title> 
<meta name="apple-mobile-web-app-capable" content="yes"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 
<meta name="HandheldFriendly" content="true" /> 
<meta name="apple-touch-fullscreen" content="yes" /> 
<!-- All Animations CSS --> 
<link href="http://www.ziplinegolive.com/css/animate.css" rel="stylesheet" type="text/css"> 
<!-- Image Lightbox CSS--> 
<link rel="stylesheet" href="http://www.ziplinegolive.com/css/imagelightbox.css"  type="text/css" media="screen"> 
<!-- Theme styles and Menu styles --> 
<link href="http://www.ziplinegolive.com/css/style.css" rel="stylesheet" type="text/css"> 
<link href="http://www.ziplinegolive.com/css/mainmenu.css" rel="stylesheet" type="text/css"> 
<!-- Call Fontawsome Icon Font from a CDN --> 
<link href="http://netdna.bootstrapcdn.com/font-  awesome/4.1.0/http://www.ziplinegolive.com/css/font-awesome.min.css" rel="stylesheet"> 
<link rel="stylesheet" href="js/jquery.fancybox.css" type="text/css" media="screen"> 

<!--FlexSlider --> 
<link rel="stylesheet" href="js/woothemes-FlexSlider-06b12f8/flexslider.css"  type="text/css" media="screen"> 
<!--Isotope Plugin --> 
<link rel="stylesheet" href="js/isotope/http://www.ziplinegolive.com/css/style.css"  type="text/css" media="screen"> 
<!--Simple Text Rotator --> 
<link href="http://www.ziplinegolive.com/css/simpletextrotator.css" rel="stylesheet" type="text/css"> 
<!--Modernizer Custom --> 
<script type="text/javascript" src="js/modernizr.custom.48287.js"></script> 
<!-- Fav and touch icons --> 
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114x114-precomposed.png"> 
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-72x72-precomposed.png"> 
<link rel="apple-touch-icon-precomposed" href="apple-touch-fa-57x57-precomposed.png"> 
<link rel="shortcut icon" href="favicon.png"> 
</head> 
<body class="sticky_header"> 
<div class="overflow_wrapper"> 
<header> 
     <div class="container"> 
      <div class="logo"><a class="brand" href="index.html"><img  src="http://www.ziplinegolive.com/images/logo.png" alt="optional logo"></a></div> 

      <!-- MAIN MENU --> 

      <div id="mainmenu" class="menu_container"> 
       <label class="mobile_collapser">MENU</label> 
       <!-- Mobile menu title --> 
       <ul> 
        <li class="active"><a href="index.html">Home</a></li> 
        <li><a href="#">About Us</a> 
        <div class="dmui_dropdown_block"> 
           <ul class="dmui-submenu"> 
            <li><a href="about">The Company</a></li> 
            <li><a href="media">Media</a></li> 
            <li><a href="partners">Partners</a></li> 
           </ul> 
          </div> 

        </li> 
         <li><a href="products">Products and Services</a></li> 
        <li><a href="news">News</a></li> 
        <li><a href="contact">Contact</a></li> 
       </ul> 
      </div> 

      <!-- /MAIN MENU --> 

      <div class="triangle-up-left"></div> 
      <div class="triangle-up-right"></div> 
     </div> 
</header> 
+0

Можете ли вы разместить свой заголовок.php? – Verba

+0

Hi Verba! да, я только что добавил – Tetzuro

ответ

1

Изменить ваши ссылки.

Например

<li><a href="about">The Company</a></li> 
=> 
<li><a href="<?php echo site_url('about');?>">The Company</a></li> 

А также, вы можете связать с CSS/JS файлов, как это:

<link href="<?php echo base_url('assets');?>/css/mainmenu.css" rel="stylesheet" type="text/css"> 

Это, конечно, предполагает, что у вас есть ваши CSS файлы в проекте/активов/CSS

+0

ummm, когда я делаю то, что мой сайт, кажется, сломался ... я просто изменил ссылку на ссылку - взгляните на сайт сейчас – Tetzuro

+0

, эта страница, кажется, загружается вплоть до этой ссылки сейчас ... :/ – Tetzuro

+0

Включить URL-адрес в autoload.php – Verba