【问题标题】:Redirect to my domain page重定向到我的域页面
【发布时间】:2017-04-24 19:21:14
【问题描述】:

让我知道如何在 codeigniter 中重定向到主域页面。就像我想将我的页面从 www.example.com/folder/controller/ 重定向到 www.example.com 有人知道吗?

【问题讨论】:

  • 你可以使用redirect('/');

标签: php codeigniter codeigniter-3


【解决方案1】:

首先,获取用户所在的url

$url = $_SERVER['REQUEST_URI']; #www.example.com/folder/controller/

其次,你需要parse the url

$parsedurl = parse_url($url);

然后,获取宿主。

$host = $parsedurl['host']; #www.example.com

最后,用redirect重定向:

redirect($host);

我没有对此进行测试,它是 pure php,我认为它会起作用,因为我对 codeignighter 一无所知

编辑 1: 我将标头更改为重定向。

编辑2:忘记了一些分号;)

【讨论】:

    【解决方案2】:

    只需使用重定向。

    redirect('', 'refresh');
    

    也改变

    $config['index_page'] = 'index.php';
    

    $config['index_page'] = '';
    

    在应用程序/config/config.php中

    添加 .htaccess 以删除 index.php 。 参考官方doc

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 2010-12-06
      • 2016-04-20
      • 1970-01-01
      • 2013-01-06
      • 2013-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多