IIS为重写规则抛出HTTP 500

时间:2014-03-26 18:05:47

标签: iis url-rewriting iis-7.5

当我将web.config放入任何文件夹/主目录时,它似乎抛出了HTTP错误代码:500 - 不幸的是我无法访问日志,因此我无法理解为什么,所以它肯定是我的web.config - 我以前从未使用过IIS,但我试图将所有请求重新路由到名为“api.php&#39”的文件;,这是我的web.config文件。

<rewrite>
    <rules>
        <rule name="rule 1Q">
            <match url="^/.*"  />
            <action type="Rewrite" url="/api.php" />
        </rule>
    </rules>
</rewrite>

Apache等价物:

RewriteEngine on
RewriteRule ^/.* /api.php  

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这不是一个确切的答案,因为我不确定您的服务器变量,但这里可能对您有用。 Here.这将介绍为版本7设置的IIS,它有一些基本概念。 There is rewrite module/tool that could help但我没有用过它。 And another document here ...显示GUI界面,如第一个链接,位于7.5。

再次没有特定的解决方案,但希望你有一些服务器专家,可以帮助你至少得到正确的IIS设置(或者至少不是声音愚蠢,如果你必须传达特定的东西),如果这是第一次IIS Isapi为你冒险。