如何从IIS转换为apache httpd重写规则

时间:2013-10-07 16:55:54

标签: apache iis mod-rewrite redirect url-rewriting

我看到了一些关于如何将IIS转换为htaccss的示例。

我正在使用httpd conf(出于性能原因)+我使用IIS的在线转换器 - > htaccess的。

转换此规则时

<rule name="videorecords URL" patternSyntax="Wildcard">
    <match url="videorecords/*" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="Rewrite" url="videorecords/{R:1}" />
</rule>

为:

#RULE VIDEORECORDS URL 
RewriteRule videorecords/* videorecords/$1 []

apache没有加载,我在日志中看到: httpd.conf第211行的语法错误:RewriteRule:未知标志''

1 个答案:

答案 0 :(得分:1)

您的标记为空白:[]。所以你需要在其中添加一个标志(如L)或删除方括号。

尽管如此,我认为在线转换器给你的重写规则实际上并不是你想要的。