2011-10-10 231 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重寫或使用正則表達式將是最好的。