我正在尝试将一些mod_rewrite规则转换为我的web.config中的IIS 7.5规则
我遇到以下问题,因为IIS提供错误 -
“表达式”^(?!/(___ generated | images)/.*$)“包含无效的转义序列。”
规则是:
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^(.*[A-Z].*)$" ignoreCase="false" />
<conditions>
<add input="{HTTP_HOST}" pattern="(.*)" ignoreCase="false" />
<add input="{URL}" pattern="^(?!/(\_\_\_generated|images)/.*$)" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http\://{C:1}{R:1}" />
</rule>
任何帮助都会受到赞赏,是的,我需要了解我的正则表达式!
由于
答案 0 :(得分:1)
尝试仅使用下划线替换_\_\_
。下划线不是特殊字符,不需要使用反斜杠进行转义。