CodeIgniter:使用子域重定向URL

时间:2013-05-28 21:05:49

标签: php codeigniter codeigniter-routing

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

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

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

第2部分

在router.php上配置路由URL为

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

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

1 个答案:

答案 0 :(得分:2)

您不能直接将路由用于子域。在routes.php

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