可能已经很晚了,我已经错过了这个机会。
我正在尝试创建一个更干净的 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 文件。
有任何想法吗?