项目文件夹作为zend项目中的控制器

时间:2014-05-14 20:08:40

标签: php zend-framework

我正在Windows服务器上设置一个演示Zend项目。 这是基本网址,如http://example.com/JPZend/public/

但在http://example.com/JPZend/public/user/index?page=2之类的网址上 它给出了以下页面找不到错误http://example.com/JPZend/public/user完美运行。

未找到页面
例外信息:
消息:指定的控制器无效(JPZend)
请求参数:

array (
  'controller' => 'JPZend',
  'action' => 'public',
  'user' => 'index',
  'module' => 'default',
  'page' => '2',
)

我错过了什么?好像有些虚拟主机问题?

1 个答案:

答案 0 :(得分:0)

通常,您使用公开文件夹作为 webroot

因此,您的网址如下所示: http://example.com/JPZend

ZF中的默认路线是:

:controller/:action

Or with Modules enabled:

:module/:controller/:action

要告诉ZF您有另一个基本网址,您需要为您添加一行 application.ini

resources.frontController.baseUrl = /JPZend/public

在Windows下 .htaccess 或类似内容:

RewriteEngine on
RewriteBase /JPZend/public

玩得开心!