【问题标题】:How to redirect url with subdomain in codeigniter如何在codeigniter中使用子域重定向url
【发布时间】:2016-09-14 06:39:58
【问题描述】:

我们有一个使用 CodeIgniter 开发的网站。我们也有子域。

www.mmm.com
www.admin.mmm.com 

现在我们要将 URL 重定向到子域。 例如:mmm.com/result/admin/login:此 URL 将由子域 (admin.mmm.com) 打开。

我们该怎么做?

【问题讨论】:

  • 所以mmm.com/result/admin/login 会重定向到admin.mmm.com
  • 这个 url (mmm.com/result/admin/login) 将被重定向到 admin.mmm.com

标签: php codeigniter


【解决方案1】:

你正在寻找

redirect($uri = '', $method = 'auto', $code = NULL)

在您的情况下,您将在控制器 result 的函数 admin 中执行以下操作。在该函数中,您应该有一个代码检查参数 login 是否作为第一个参数给出。在这段代码中添加以下内容:

redirect('admin.mmm.com');

来自 codeigniter 文档的解释 (https://codeigniter.com/userguide3/helpers/url_helper.html#redirect)

重定向($uri = '', $method = 'auto', $code = NULL)

“标头重定向”到指定的 URI。如果您指定完整的 将建立链接的站点 URL,但对于本地链接,只需提供 您要定向到的控制器的 URI 段将创建 链接。该函数将根据您的配置文件构建 URL 价值观。

可选的第二个参数允许你强制一个特定的 重定向方法。可用的方法是自动、位置和 刷新,位置在 IIS 服务器上更快但不太可靠。 默认为自动,它将尝试智能地选择 基于服务器环境的方法。

可选的第三个参数允许您发送特定的 HTTP 响应代码 - 例如,这可用于创建 301 重定向 用于搜索引擎目的。默认响应代码为 302。 第三个参数仅适用于位置重定向,而不适用 刷新

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多