我正在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',
)
我错过了什么?好像有些虚拟主机问题?
答案 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
玩得开心!