2013-04-01 134 views
0

UPDATE路由在笨PHP

如果我瀏覽網址喜歡

本地主機/ MYAPP/index.php文件/ about_us /指數

它的工作原理。 url中的這個index.php是什麼?我是否需要在一些配置文件中提及它,以便它被附加並在網站上的菜單/鏈接中形成正確的URL?

原始的問題

我沒有PHP的知識,但我有一個項目,該項目在PHP(笨)在轉換的Ruby on Rails的。 我可以很好地設置數據庫和應用程序,當我瀏覽與基地址的應用程序(沒有提及控制器&行動)它正確加載頁面。但只要我提到的網址一樣

本地主機/ MYAPP /首頁/指數

它顯示消息

所請求的URL不在此服務器上找到。

如果我將default控制器更改爲routes.php中的任何內容,那麼使用index方法的頁面可以正常工作,但不會顯式提及控制器和操作。

我不知道是什麼問題,我不知道在PHP :(是如何工作的路由

任何幫助將不勝感激。

+0

你不知道的PHP和你尋找軌道路線? – swapnesh

+0

什麼是您的網站根目錄? '本地主機/ MYAPP /'?如果是這樣,你有'索引'行動的'家'控制器? – Timur

+0

@pramodtech既[軌道/笨]使用MVC設計圖案,從而概念性部分被或多或少相同 – swapnesh

回答

0

CI中,所有的請求都通過index.php文件執導,其作用像front controller

index.php必須存在於URL中,除非您已創建解決方案來消除它。使用Apache時,通常使用.htaccess文件完成。關於這項技術有數百篇文章和疑問 - 當然你可以找到一些可以幫助你的東西。

在問候URL和一個配置選項用於限定index.php,笨URL輔助功能,諸如site_url()利用配置設定application/config/config.php發現$config['index_page']。如果您在使用一個.htaccess解決方案刪除您網址的index.php,你可以讓此設置爲空:

$config['index_page'] = ''; 

時要重命名的index.php到別的東西,以及(不此設置是有用很常見)。