IIS Rewrite Rule Module出站规则中Action Rewrite Value在Head标签后添加回车return和换行

Add carriage return and line feed after Head tag to Action Rewrite Value in IIS Rewrite Rule Module outbound rule

我正在使用 IIS URL Rewrite Rule(出站)动态添加脚本块。脚本块应该在 HTML head 标记之后开始。它按预期工作。唯一的问题是我想将脚本块放在一个新的并且可能是缩进的地方。我想在 Action Rewrite Value.

中添加 carriage returnline feed

这是我目前的情况:

URL 重写过程后,源文件类似于:

<head><script type="text/javascript" src="webanalytics.js"></script>
    <title>Test Page</title>
    <meta name="description" content="Test Page">
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>

我想要的是:

<head>
    <script type="text/javascript" src="webanalytics.js"></script>
    <title>Test Page</title>
    <meta name="description" content="Test Page">
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>

这可以用 IIS URL 重写规则模块完成吗?

提前感谢您的帮助。

感谢您的反馈。

我确实设法获得了 formatting/indenting 我喜欢的方式。是的,除了浏览器引擎,没有人阅读源代码。但我更喜欢保持格式一致性以测试和解决客户端问题。

模式:

(<head.*?>(\s*))

(操作)值:

{R:1}<script type="text/javascript" src="webanalytics.js"></script>{R:2}