【发布时间】:2018-03-07 17:50:40
【问题描述】:
我正在使用一个 MVC 应用程序,在该应用程序中我试图实现一个用户被重定向到同意页面 (http://www.company.com/AppOne/landingpage.html) 的过程。他们必须先点击“接受”按钮同意同意,然后才能转到目标页面 (http://www.company.com/AppTwo/subsite)。
我在“AppTwo”目录下的 web.config 文件中添加了以下几行:
<rewrite>
<rules>
<rule name="PreventRandomHit" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_REFERER}" pattern="^http://company.com/AppOne/.*$" negate="true" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
我遇到的问题是,当我单击“接受”按钮时,它会将我带回到同意页面而不是目标页面。这是我第一次使用 IIS URL 重写模块。我也以这个链接为例,https://www.tachyondynamics.com/windows-iis-server-dod-login-banner/。提前致谢!
【问题讨论】:
标签: asp.net-mvc iis url-rewriting