0
所以我有一個名爲讓我們說「foo.php」的PHP文件。 我想foo.php充當控制器(就像在MVC框架中,除了我使用普通的PHP)。因此,讓我們說當用戶訪問url.com/foo.php/1時,我希望它和foo.php做同樣的事情?id = 1PHP的URL控制器路由
我會在.htaccess中處理類似這樣的事嗎?有可能通過foo.php文件來完成它?
所以我有一個名爲讓我們說「foo.php」的PHP文件。 我想foo.php充當控制器(就像在MVC框架中,除了我使用普通的PHP)。因此,讓我們說當用戶訪問url.com/foo.php/1時,我希望它和foo.php做同樣的事情?id = 1PHP的URL控制器路由
我會在.htaccess中處理類似這樣的事嗎?有可能通過foo.php文件來完成它?
既然你提到了MVC,這聽起來像你真的是一個Front Controller。
這裏是一個很好的教程,讓你開始:Front Controller Pattern。基本上它是PHP和.htaccess
的組合。所述.htaccess
文件路由的所有請求foo.php
,然後轉換該URL參數如下:[MOD的\ _rewrite隱藏的功能]
example.com/controller/method/param1/param2/etc...
可能重複(http://stackoverflow.com/questions/286004/hidden- – AeroX
是的,假設你使用Apache網絡服務器,你需要使用'mod_rewrite'和一個'.htaccess'文件 – AeroX
這聽起來像是一個簡單的mod重寫htacces。我建議在互聯網上的一些教程,這些教程給你一些關於MVC的基礎知識,如[this](http://www.youtube.com/watch?v=ZbBf4jfwWko) – Daniel