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

如何从IIS转换为apache httpd重写规则,apache,iis,mod-rewrite,redirect,url-rewriting,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" trackAllCapture

我看到了一些关于如何将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>
apache没有加载,我在日志中看到:
httpd.conf第211行出现语法错误:重写规则:未知标志“”

您的标志为空:
[]
。因此,您需要在其中添加一个标志(如
L
)或删除方括号


不过,我不认为在线转换器提供的重写规则实际上是您想要的。

Thx!!就这样…当我们在做的时候…也许你可以帮助我编辑规则…这很令人沮丧…@DannyValariola这取决于你想做什么,因为看起来原来的IIS web.config重写有点失败了。
#RULE VIDEORECORDS URL 
RewriteRule videorecords/* videorecords/$1 []