gpt4 book ai didi

iis - web.config : rewrite only if *rewritten* path exists

转载 作者:行者123 更新时间:2023-12-01 02:19:16 26 4
gpt4 key购买 nike

我想重写 http://example.com/assets/file.ext/sites/example.com/assets/file.ext仅当该重写路径存在时。我可以更广泛地这样做:

  <rules>
<rule name="assets" stopProcessing="true">
<match url="^assets/(.+)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.)?(.*)$" />
</conditions>
<action type="Rewrite" url="sites/{C:2}/assets/{R:1}" />
</rule>
</rules>

但是当我添加条件时 <add input="{REQUEST_FILENAME}" matchType="IsFile" />它将尝试匹配原始路径中的文件。

这能做到吗?

最佳答案

你想要的规则是我相信大约是这样:

<add input="{APPL_PHYSICAL_PATH}sites\{C:2}\assets\{R:1}" matchType="IsFile" />

显然,这必须在主机条件之后出现,以便反向引用可用。

关于iis - web.config : rewrite only if *rewritten* path exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21926505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com