0

我已经在 Lubuntu 上安装了 Zend Server CE。在 Windows 上的 Zend Server CE 以及我的主机上一切正常。

我的公共/.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

当我试图进入:

/project/public/index/index/menu/Gallery/type/2

它向我显示了一个错误:

在此服务器上找不到请求的 URL /project/public/index.htm/index/menu/Gallery/type/2。

为什么 id 将我.htm 添加到索引?

例如 /project/public/admin 或 project/public/index/edit/id/16 工作正常。

PS。索引-控制器索引-动作菜单-动作

你能给我一个关于在 Zend 中格式化 url 的快速链接吗,因为我不知道为什么 ie index/menu 在 windows 而不是 index/index/menu 上不起作用?

4

1 回答 1

0

如果您正在使用 Zend MVC 应用程序,请查看此

http://framework.zend.com/manual/1.12/en/zend.controller.router.html

如果您使用的是模块,那么默认路由应该是

/module/controller/action/param1name/param1value

或者如果你不使用模块

/controller/action/param1name/param1value

如果没有提供所有参数,索引是默认控制器和动作名称

于 2013-02-26T23:33:37.643 回答