有人成功了吗?我能够到达某个地方(在FastCGI,MySQL数据库和URL Rewriter 2.0 beta上使用PHP),但是大多数代码取决于RewriteBase规则,IIS Rewriter尚未支持。不用说,将其部署在服务器根中并不是真正的选择...

有帮助吗?

解决方案

好吧,似乎只有在所有路径中添加应用程序根才能解决问题。这是部署它的步骤:

  • 通过FastCGI安装PHP。在php.ini中
    • 启用 short_open_tag
    • 设置 error_reportingE_ALL & ~E_NOTICE
  • 将.htaccess的重写规则导入到 URLREWRITER 2.0+ (目前,beta)。
    • 删除RewriteBase +这两个条件以及第一个规则
    • 重写所有其他人是相对的,而不是绝对的(/index.php -> index.php)
  • 修补TestSwarm中的URL

我将尝试将其中的大部分作为补丁提交(web.config + PHP补丁),但是我仍然是Git的新手,所以可能需要几天才能得到它:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top