0

可能已经很晚了,我已经错过了这个机会。

我正在尝试创建一个更干净的 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。因此,我创建了相关的操作和视图(在没有自定义路由的情况下进行了测试),但我得到了:

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

我认为这是 apache 通过不添加驱动器号在 Windows 文件系统上所做的事情。

我还没有碰过 .htaccess 文件。

有任何想法吗?

4

1 回答 1

0

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

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

于 2012-06-21T12:14:07.800 回答