2013-03-19 115 views
-3

我怎麼能改寫笨如何重寫URL的笨

的URL例如,我想rewite這個網址:

http://greenville.homes.sc/dev/demo_greenville/Community/Simpsonville/Stonewyck 

爲了這樣的事情:

http://greenville.homes.sc/dev/demo_greenville/Simpsonville/Stonewyck 
+2

有URI路由的讀 - http://ellislab.com/codeigniter/user-guide/general/routing。 html – RayZor 2013-03-19 14:52:07

回答

2

如果users是控制器而community是功能:

$route['users/Simpsonville/Stonewyck'] 
     = "users/Community/Simpsonville/Stonewyck"; 

要重新路由的縮寫URL( '用戶/辛普森維爾/ Stonewyck')的完整URL( '用戶/社區/辛普森維爾/ Stonewyck')

在下面的文件中設置這樣:application/config/routes.php

腳註:
正是取決於你想要達到的目的,您可能還需要添加:

$route['Simpsonville/Stonewyck'] 
     = "users/Community/Simpsonville/Stonewyck"; 

這一切都取決於如果你想隱藏兩個控制器和函數名稱/段。

如果這些參數變量,你可能還需要使用類似:

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

不,我的控制器是用戶,我的功能名稱是community。所以它不起作用 – user1939712 2013-03-19 15:10:12

+0

什麼是您的默認控制器? 'user'?還有,你的'base_url'的設置是什麼? – 2013-03-19 15:16:47

+0

我的默認控制器是用戶。和我的功能名稱是社區。和base_url = dev/demo_greenville。 – user1939712 2013-03-19 15:22:24