我正在使用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);
答案 0 :(得分:2)
您应该检查Zend_Controller_Plugin_ErrorHandler
由于ErrorHandler插件不仅捕获应用程序错误, 而且由于缺失而导致控制器链中的错误 控制器类和/或动作方法,它可以用作404 处理程序。为此,您需要检查错误控制器 异常类型。