我已经为此工作了几个小时。我正在尝试将 Codeigniter 框架放入 Windows Azure 网站。PHP 工作得很好,但是我似乎无法让这个重写规则正常工作。这是我的web.config
文件。
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rule" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
当我将文件上传到 Windows Azure 网站并运行页面时,index.php
它返回 aHTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request
此时我不知道该怎么做,我需要对 Windows Azure 做些什么吗?我来自 Apache 背景,Windows IIS 对我来说是新的。任何信息对我都有帮助,谢谢。