2010-04-06 103 views
0

我只是想路由我的網址是像開始使用URL路由與PHP笨

http://localhost/codeigniter_cup_myth/index.php/adminController/mainAccount

,這將是相當不錯的,如果它是

http://localhost/codeigniter_cup_myth/Accounts/mainAccount

凡應我在我的Web應用程序中路由URL時開始?

回答

2

此外,添加類似:

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

到你的.htaccess文件將擺脫index.php的部分

3

路線被定義爲這樣的:

$route['product/:num'] = "catalog/product_lookup"; 

其中product/anynumber是你的網址:http://www.example.com/product/234。第二部分是控制器/方法。我們在這裏討論的URL將調用目錄控制器的product_lookup方法。

$route['accounts/mainaccount'] = "adminController/mainAccount" 

會激發你在找什麼。有關更多示例,請參閱CodeIgniter User Guide

我用這個.htaccess

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

它允許訪問的任何實際存在的文件,一切都被路由到CI。

+0

很好,它幫助我... – chhameed 2011-10-18 12:04:22

1

ü可以檢查宇URL路由組件

http://code.google.com/p/woo/

woo url路由功能:

  1. 輕鬆添加自定義和動態路由URL來路由集合。
  2. 易於創建限制匹配修補路線的URL的約束。
  3. 在路線匹配中支持catchall風格。
  4. 直接在瀏覽器地址欄中輸入URL地址時,使用路由調試器顯示路由集合中的路由匹配狀態。
  5. 創建自定義路由處理程序來處理匹配路由集合中特定路由的URL。