【问题标题】:Codeigniter and redirect old url'sCodeigniter 并重定向旧网址
【发布时间】:2014-01-18 21:15:48
【问题描述】:

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

我的几个旧网址是

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

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

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

【问题讨论】:

    标签: codeigniter url redirect hyperlink routes


    【解决方案1】:

    您需要使用正确的链接来访问控制器方法以转到相应的页面。 例如,假设您的网站中有一个使用 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 网站的文章方法中,您可能会通过 get 或 post 获取文章 ID,您可以使用 getpostsegment
    在视图中使用site_url('home/article')base_url()。例如

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

    【讨论】:

      猜你喜欢
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      • 2021-10-21
      • 2016-09-01
      相关资源
      最近更新 更多