PHP-这叫什么,我应该读些什么才能使其正常工作?

可能有人已经问过这个问题,但是我不确定我在寻找什么.
我已经看到PHP中有几个应用程序正在执行这种url重写“ http://site.com/index.php/myaction/avariable”
我用mod_rewrite做过类似的事情,其中​​您具有几乎相同的链接“ http://site.com/whateveryouwant/myaction/avariable”,该链接将重定向到原始页面-http://site.com/index.php?action=myaction&variable=avariable(仅作为示例)

到底有什么区别?我怀疑第一件事是通过PHP完成的,但我不确定如何做.

我正在谈论的一个例子也可以是Symfony 2.0框架.

欢迎大家提出意见.

抱歉,这是一个重复的问题…我只是不知道我在寻找什么. :|

解决方法:

通用术语是“路由”.您还可以在“漂亮的网址”和“搜索引擎友好的网址”下找到信息.后两者很可能会与您要查找的内容以及您已经使用mod_rewrite做的事情混合在一起.但是路由应该集成一些基本的重写以直接定向到前端控制器,然后使用一些脚本来解析url并将请求分派给应用程序.

我认为如果您查看Zend_Framework体系结构的文档,尤其是Zend_Controller_Router组件,将会找到最清晰的示例.或者您也可以查看Symfony 2.0或1.4 …或其他框架中的Routing类.我之所以只提到Zend,是因为他们深入了解了它在内部的实际工作方式,而不仅仅是在应用程序的上下文中使用它.

上一篇:javascript-警报框后重定向


下一篇:php-登录重定向到错误的位置