你好,stackoverflow社區,具有多個應用程序的CodeIgniter URI路由(htaccess)
我有我的CodeIgniter有點問題。 我在我的應用程序文件夾中使用了兩個應用程序。第一個是前端,第二個是後端。
在我的根目錄中,我有兩個.php文件。一個通向前端目錄的index.php和一個通向後端目錄的backend.php。
由於我使用mod重寫以獲取乾淨的URL,因此存在問題。 URL結構如下:www.domain.com/controller/action
這是我的前端應用程序中的控制器的行爲。
我使用htacces來擺脫域和控制器之間的/index.php/。 訪問我的後臺應用程序我想我的網址是這樣www.domain.com/admin/controller/action因此
我有這樣的重寫規則:
RewriteCond %{REQUEST_URI} ^admin.*
RewriteRule ^admin/(.*)$ /backend.php?/$1 [L]
現在的問題: 笨假設那/後端/是第一個URI段,並且想把它當作我的控制器。
我是否真的必須編輯CodeIgniter的核心,以便告訴它不要使用服務器請求URI或者是否有另一個技巧?
由於提前, 托馬斯
感謝您的答案=) 我的意圖是分裂前端和後端,以便能夠重用我的後端其他項目。你會建議什麼? – Thomas 2011-06-03 16:01:46
使用CI可愛的新「包」功能,它可以讓您重新使用某些代碼,或者爲充當REST API的CI構建另一個「應用程序」。 CI的軟件包文檔很難找到,但是這裏是PS自己描述他們做什麼的東西:http://philsturgeon.co.uk/blog/2010/04/codeigniter-packages-modules。在兩個選項中(有可能更多),我會去一個API :) – 2011-06-04 10:16:16