0

我正在使用 url 重写控制器来制作自定义 url。不,我不知道如何保护它们,或者如果用户键入其他内容,那么我如何显示未找到页面错误。

这是我在应用程序索引中制作自定义网址的方式:

$route = new Zend_Controller_Router_Route_Regex(                        
                    '([A-Z]*(([\/][A-Z0-9\-]*([\/][A-Z]*)?)?))',
                    array('controller'=>'Uriprocess','action'=>'index'),
                    array(1 => 'URI')
                );
    $router->addRoute('URIPROCESS',$route); 
4

1 回答 1

2

你应该检查Zend_Controller_Plugin_ErrorHandler

由于 ErrorHandler 插件不仅捕获应用程序错误,还捕获控制器链中因缺少控制器类和/或操作方法而引起的错误,因此它可以用作 404 处理程序。为此,您需要让错误控制器检查异常类型。

于 2012-06-04T13:51:40.220 回答