2011-10-10 142 views
0

我想路由,这样的“域”部分自败,笨路由将控制器

http://www.domaininfo.za/domain/google.com 

到这样的事情

http://www.domaininfo.za/google.com 

我已成功地除去受欢迎的一部分,但我如何删除域名?

我的路线文件:

$route['default_controller'] = "welcome"; 
$route['404_override'] = '/'; 
$route['(:any)'] = "welcome/domain/$1"; 
+1

因此他们发明了** mod-rewrites ** – Neal

+0

不太明白你需要什么..你已经做到了,不是吗? –

+0

我想从网址中删除“域名”。 – maccen

回答

0

不知道这是你在问什么,但是这是否对你的工作?

$route['(:any)'] = "domain/$1"; 
+0

没有这给了我一个错误_无法加载您的默认控制器。请确保您的Routes.php文件中指定的控制器有效._ – maccen

+0

@maccen为此工作,您需要一个名为“域”的控制器(无论如何,您可以用任何控制器替换它)。除此之外,看起来非常适合你的情况 –

0

你的路由是危险的......我把一个正则表达式的关键路径识别Web域,然后将其路由到欢迎/域/ $ 1现在,您将控制器空间中的所有值路由到welcome/domain/$ 1。在您的路由器Mod重写或使用正则表达式将是最好的。