2012-06-04 2 views
0

Я использую url rewrite controller для создания пользовательских URL-адресов. Нет, я не знаю, как их защитить, или если пользователь вводит что-то еще, то как я могу показать ошибку, не найденную на странице.Zend Framework: Как защитить zend шаблон 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); 

ответ

2

Вы должны проверить Zend_Controller_Plugin_ErrorHandler

Поскольку плагин ErrorHandler захватывает не только ошибки приложения, , но и ошибки в цепи контроллера, возникающей из-за недостающих классов классов и/или действий, которые могут быть использованы в качестве обработчика 404 . Для этого вам необходимо, чтобы ваш контроллер ошибок установил тип исключения.

Смежные вопросы