我正在尝试使用Zend Framework 1.11启动一个新项目,我可以使用像localhost / project / public /这样的URL访问索引控制器。 但是像localhost / project / public / index /这样的网址有404错误。 要解决这个问题,我要更新或创建.htaccess文件或更新php.ini?
由于
答案 0 :(得分:1)
如果您在访问主页以外的任何页面时收到404错误,请确保您已在Apache配置中将AllowOverride设置为All并启用了mod_rewrite扩展名。
答案 1 :(得分:0)
默认情况下,执行从IndexController中的indexAction()开始。要访问indexAction(),url应该像http://localhost:8080/index。 当我们运行项目zend时会发生什么,看到索引被附加到localhost然后它将其视为一个控制器。所以它转到IndexController,如果我们不在url中提供动作,那么它接受indexAction()方法。例如,如果你给url作为locahost / admin / submit,那么zend执行AdminController的submitAction()。如果你想运行IndexController的indexAction(),你应该将你的url更改为locahost / index。