有人成功了吗?我能够到达某个地方(使用 PHP over FastCGI、MySql 数据库和 URL Rewriter 2.0 Beta),但大部分代码依赖于 RewriteBase 规则,IIS 重写器尚不支持该规则。不用说,将它部署在服务器根目录中并不是一个真正的选择......
问问题
248 次
1 回答
3
好吧,似乎只有将应用程序根添加到所有路径才能解决问题。以下是部署它的步骤:
- 通过 FastCGI 安装 PHP。在 php.ini 中,
- 启用
short_open_tag
- 设置
error_reporting
为E_ALL & ~E_NOTICE
- 启用
- 将 .htaccess 中的重写规则导入UrlRewriter 2.0+(当前为 beta)。
- 去掉 RewriteBase + 两个条件,以及第一条规则
- 将所有其他内容重写为相对的,而不是绝对的 (
/index.php
->index.php
)
- 修补 TestSwarm 中的 URL
我会尝试将大部分内容作为补丁(web.config + php 补丁)提交,但我对 Git 还是很陌生,所以可能需要几天时间才能得到它:)
于 2009-09-17T21:36:51.983 回答