使用 URL Rewrite 为任何页面创建服务器变量
Using URL Rewrite to create a server variable for any page
我需要模拟我们的应用程序使用的一个变量,该变量在开发人员的工作站上不可用。是否可以编写一个创建服务器变量的规则,比如 HTTP_NEWVAR 有一个值但不触及 URL?
在IIS服务器中,如果要通过Url重写模块创建服务器变量,只需添加即可。
是这样的:
然后添加出站规则来使用这个变量:
这需要入站规则。这是 Web.Config 中的样子:
<rewrite>
<rules>
<rule name="Set HTTP_MYVAR">
<match url="(.*)" />
<serverVariables>
<set name="HTTP_MYVAR" value="123456" />
</serverVariables>
<action type="None" />
</rule>
</rules>
</rewrite>
我需要模拟我们的应用程序使用的一个变量,该变量在开发人员的工作站上不可用。是否可以编写一个创建服务器变量的规则,比如 HTTP_NEWVAR 有一个值但不触及 URL?
在IIS服务器中,如果要通过Url重写模块创建服务器变量,只需添加即可。
是这样的:
然后添加出站规则来使用这个变量:
这需要入站规则。这是 Web.Config 中的样子:
<rewrite>
<rules>
<rule name="Set HTTP_MYVAR">
<match url="(.*)" />
<serverVariables>
<set name="HTTP_MYVAR" value="123456" />
</serverVariables>
<action type="None" />
</rule>
</rules>
</rewrite>