当我尝试在下面的路由中传递 URL 时,它给了我 404 错误。如果我用任何其他字符串替换 URL,它就可以工作。
这是路线。
$route = new Zend_Controller_Router_Route(
'user/logout/:preserve/:ref',
array(
'action' => 'logout',
'controller' => 'user',
'module' => 'root',
'preserve' => false,
'ref' => ''
)
);
$router->addRoute('logout', $route);
这就是我在视图中生成 URL 的方式。
<a href="<?php echo $this->url(array('preserve' => 1, 'ref' => $this->url()), 'logout'); ?>">Logout</a>
这是由 URL 视图助手生成的 URL。
/user/logout/1/http%3A%2F%2Feop.localhost.com%2F
我不知道为什么这不起作用。有人可以帮忙吗?
谢谢。