2013-05-28 107 views
0

我正在嘗試將子域URL重定向到控制器方法。完整的URLCodeIgniter:使用子域重定向URL

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

第一部分 我從託管服務的控制面板配置的子域。這是重定向到subdomain.domain.comdomain.com

第2部分

配置的路由網址上router.php作爲

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

但是,當我試着打了完整的URL,我得到404錯誤從主機服務。託管服務器不會從codeigniter拋出404錯誤。
我的問題有什麼問題嗎?
我應該在.htaccess中還是在服務器控制面板中更改重定向設置?目前,服務器正在拋出404錯誤,這意味着它甚至沒有觸及應用程序。

回答

2

您不能直接使用路由子域。在您的使用routes.php

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

謝謝。但是現在url沒有打到應用程序,我從託管服務器本身獲得了404。 –

+0

如果您將其重定向到主域,子域的需求是什麼? – sakibmoon

+0

對不起。我不確定它的配置。我不知道是否必須在.htaccess文件上進行一些配置,或將重定向部分留空。 –