我正在为我的应用程序使用 zend 框架,并且我使用了很少的正则表达式路由来根据 url 中的选项将用户路由到特定的 Controller 和操作。
但是当 url 模式不匹配时,我会收到 404 错误,例如:找不到页面。
我如何指定配置,以便当正则表达式路由与指定的 url 不匹配时,控制路由到默认 Controller 和操作?
仅供引用,我想默认路由到“索引” Controller 和“索引”操作
最佳答案
您可以创建自己的“捕获所有”路由并将其放入路由器中,以便它在正则表达式之后运行。 IIRC,路由器组件循环安装的路由(向后?),第一个返回 true 的路由会触发进程退出。您的“捕获所有”路线将始终返回 true。
关于php - Zend > 用于捕获不匹配的正则表达式路由的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282065/