gpt4 book ai didi

php - 如何在 IIS6 上将 Zend Framework 2 与虚拟目录一起使用?

转载 作者:搜寻专家 更新时间:2023-10-31 22:07:02 27 4
gpt4 key购买 nike

我尝试设置 Zend Framework 2 环境但没有成功。我一直在遵循这些说明:

http://framework.zend.com/manual/2.0/en/user-guide/skeleton-application.html

唯一的区别是我试图将它安装在虚拟目录上。一个示例 URL 是:

http://localhost/12345678/index/index

我通过键入以下内容进入了“欢迎使用 Zend Framework 2”页面:

http://localhost/12345678/index.php/

出于某种原因,末尾的斜线很重要,否则页面将无法加载,我不知道为什么?我希望以下链接有效,但它不起作用:

http://localhost/12345678/

因为我们别无选择,只能使用 IIS 6,所以我尝试在 URL 上使用 Ionics Rewrite 过滤器,但没有成功。到目前为止我尝试过的是:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [NC,L]
and
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(\d*)/(.*) /$1/index.php/ [L,QSA]
and
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /12345678/index.php/ [NC,L]

我似乎能够进入欢迎页面和通用 404 错误页面(不是 Zend 404)。我无法进入测试 Controller 页面,甚至无法进入 zend 错误页面。任何人都可以帮我找出什么 RewriteRule 与 Ionics IIRF.ini 文件一起使用,这将允许我将 Zend Framework 2 与虚拟目录一起使用,或者指出我做错了什么?

提前致谢!!!

我已经通过重新开始并遵循本教程解决了我的问题,省略了 Apache 的内容:

http://samminds.com/2012/07/zend-framework-2-installation-on-xampp-for-windows/

我不完全确定它为什么工作,但 IIS 似乎正在读取 .htaccess 文件,这很棒。粗略地说,这让我想到了其他问题,但这个问题对我来说已经解决了:)。我没有用这个回答我自己的问题,因为我不认为我所做的是解决我的问题的适当方法。

最佳答案

您是否看过 ISAPI 重写模块 bij Helicon?它支持 Apache mod_rewrite 规则语法。我过去在 ZF 1 上使用过这个模块,它的效果非常好。有一个免费版本,但有一些限制:http://www.helicontech.com/download-isapi_rewrite3.htm

关于php - 如何在 IIS6 上将 Zend Framework 2 与虚拟目录一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16987507/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com