在“头标记”之后将回车符和换行符添加到IIS重写规则模块出站规则中的“操作重写值”

时间:2018-07-31 17:39:33

标签: iis url-rewriting carriage-return url-rewrite-module linefeed

我正在使用IIS URL Rewrite Rule(出站)动态添加脚本块。脚本块应在HTML head标签之后立即开始。它按预期工作。唯一的问题是我想将脚本块放在新的并可能缩进的位置。我想将carriage returnline feed添加到Action Rewrite Value

这是我到目前为止所拥有的:

enter image description here

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重写规则模块完成吗?

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

感谢您的反馈。

我确实设法获得了格式化/缩进的方式。是的,除了浏览器引擎之外,没有人读取源代码。但是我更愿意保持格式一致性,以测试和解决客户端问题。

模式:

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

(操作)值:

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