因此,我开始编写一个PHP应用程序网站的过程,它将在MVC架构中编码,但希望实现使用漂亮URL的方法。因为我以前从来没有创建过自己漂亮的URL代码,所以我不知道从哪里开始。在过去,我会使用查询string URL(我认为这是正确的术语),比如example.com/index.php?act=controller&sub=method&id=123456...在这个网站上,我更希望网址是类似于example.com/controller/method/article-title/123456.的东西但是,就像我说的,我甚至不确定从哪里开始。
如果...我怎么才能正确地指出URL?提供的方法找不到、无效或根本没有提供?Example.com/控制器/文章标题/123456(指向example.com/provided-controller/default-method/page-title/123456
所提供的方法已找到、有效并已提供,但未找到控制器、控制器无效或未提供?Example.com/文章标题/123456(应该指向example.com/default-controller/provided-method/123456)
我希望我说得很清楚,你明白我在说什么。基本上,我想做一些类似于CodeIgniter URL路由系统的事情。
耽误您时间,实在对不起!
发布于 2012-06-18 15:32:20
假设您没有使用已提供此功能的现有MVC框架,并且希望创建自己的MVC框架,我的建议是您实现一个Front Controller。这里有一个关于如何做到这一点的教程:http://onlamp.com/pub/a/php/2004/07/08/front_controller.html
您还可以在这里查看一个非常简单的示例:What is a Front Controller and how is it implemented in PHP?
https://stackoverflow.com/questions/11078536
复制相似问题