我在codeigniter中设计并开发了一个新版本的网站
旧版本是纯php.Now我想将在谷歌或其他地方注册的旧链接路由或重定向到新网站并更正网址。
我的几个旧网址
domain.com/en
domain.com/en/article.html
现在我想将我的所有网址重定向到
domain.com
domain.com/en/submit
domain.com/home/articles/2055
答案 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,您可以使用get
,post
或segment
。
在视图中使用site_url('home/article')
或base_url()
。例如
$id = 2055;
site_url('home/article'.$id);