【问题标题】:CodeIgniter: Redirect URL with subdomainCodeIgniter:使用子域重定向 URL
【发布时间】:2013-05-29 05:19:24
【问题描述】:

我正在尝试将子域 URL 重定向到控制器方法。完整的网址是

http://subdomain.domain.com/urlofservice/servicename.svc

第 1 部分 我已经从托管服务的控制面板配置了子域。将subdomain.domain.com 重定向到domain.com

第 2 部分

将router.php上的路由url配置为

$route['urlofservice/servicename.svc'] = "test/test3";

但是当我尝试点击完整的 url 时,我从托管服务中收到 404 错误。 404 错误是从托管服务器而不是从 codeigniter 引发的。
我的设置有什么问题吗?
我应该在 .htaccess 或服务器控制面板中更改重定向设置吗?现在服务器正在抛出 404 错误,这意味着它甚至还没有命中应用程序。

【问题讨论】:

    标签: php codeigniter codeigniter-routing


    【解决方案1】:

    您不能直接将路由用于子域。在你的routes.php中使用它

    if (strstr($_SERVER['HTTP_HOST'], 'subdomain.domain.com')) {
       $route['urlofservice/servicename.svc'] = "test/test3";
    }
    

    【讨论】:

    • 谢谢。但是现在 url 没有命中应用程序,我从托管服务器本身得到 404。
    • 如果重定向到主域,子域需要什么?
    • 对不起。我不确定它的配置。我不知道我是否必须对 .htaccess 文件进行一些配置或将重定向部分留空。
    • @Himanshu,可能是的。我没有看到任何其他选择。我不擅长mod_rewrite
    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 2018-09-25
    • 2015-12-16
    相关资源
    最近更新 更多