Codeigniter和重定向旧网址

时间:2014-01-01 05:13:50

标签: codeigniter url redirect hyperlink routes

我在codeigniter中设计并开发了一个新版本的网站 旧版本是纯php.Now我想将在谷歌或其他地方注册的旧链接路由或重定向到新网站并更正网址。

我的几个旧网址

  

domain.com/en
  domain.com/en/article.html

现在我想将我的所有网址重定向到

  

domain.com
  domain.com/en/submit
  domain.com/home/articles/2055

1 个答案:

答案 0 :(得分:0)

您需要使用符合控制器方法的正确链接转到相应的页面。 例如,假设您的网站中有一个使用php构建的页面。

article.html

所以你现在必须有一个控制器来加载article.php作为视图。例如

class Home Extends CI_Controller{

    public function __construct(){
        parent::__construct();
    }
    public function articles(){
        //get id with get , post or segment
        //$data['article'] = //get article from database on the base of id
        $this->load->view('article',$data);//load article.php from application/views
    }
}    

在您的php网站的文章方法中,您可能会通过获取或发布文章来获取文章ID,您可以使用getpostsegment
在视图中使用site_url('home/article')base_url()。例如

$id =   2055;
site_url('home/article'.$id);