最近我收到报告说验证码在Firefox中不起作用。我在chrome上做了一些测试,即edge,它工作正常,但是在Firefox中,验证码总是不正确的。
经过更多调查,我发现当URL位于HTTPS中时,验证码是错误的,但是对于HTTP,验证码是正确的。
我在网络配置中使用rewrite
将所有HTTP重定向到HTTPS,现在出现了这个问题。
<rewrite>
<rules>
<rule name="asnaf" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
<conditions>
<add input="{HTTPS}" pattern="off" />
<add input="{URL}" negate="true" pattern="BotDetectCaptcha\.ashx$" />
</conditions>
</rule>
</rules>
</rewrite>
如何解决问题?