Zend_Controller_Router_Route导致404错误

时间:2012-06-20 23:41:44

标签: php apache zend-framework

可能已经很晚了,我已经远远地错过了这个。

我正在尝试创建一个更干净的url结构;所以而不是

/索引/约
/索引/消息

我有

/约
/消息

我在这个网站上发现了一个使用以下内容的帖子:

public function _initCustomRoute()
{
    $router = Zend_Controller_Front::getInstance()->getRouter();
    $route = new Zend_Controller_Router_Route(':action', array(
        'module'     => 'default',
        'controller' => 'index',
        'action'     => 'index'
    ));
    $router->addRoute('default', $route);
}

它会重写我导航中的网址。所以我创建了相关的操作和视图(没有自定义路由测试),但我得到了:

  

未找到
  在此服务器上找不到请求的URL /path/to/public/index.php。

我认为这是apache通过不添加驱动器号在Windows文件系统上执行的操作。

我没有触及.htaccess文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

找出原因!您必须使用虚拟主机而不是我使用的别名。

完整指南:http://blog.ryantan.net/2010/03/setting-up-wamp-for-zend-framework-projects/