在ASP.NET中将HTTP请求选择性重定向到HTTPS请求
有选择地将HTTP请求重定向到ASP.NET页面到其HTTPS等效页面的最简单和最有效的方法是什么 例如,如果我的页面站点URL为,我想将一些(或所有)页面请求重定向到在ASP.NET中将HTTP请求选择性重定向到HTTPS请求,asp.net,http,https,Asp.net,Http,Https,有选择地将HTTP请求重定向到ASP.NET页面到其HTTPS等效页面的最简单和最有效的方法是什么 例如,如果我的页面站点URL为,我想将一些(或所有)页面请求重定向到 做这件事最简单的方法是什么?我用这段代码做这件事 我想说的是,唯一的缺点是没有使用“正则表达式模式匹配”,但将其添加到代码中非常容易。这取决于您使用的IIS版本、您是否有权访问它以及您是否要编写自定义代码或配置产品功能 IIS5,IIS6: IIS7,IIS7.5: URL重写: 以下是重定向到https的规则示例: &l
做这件事最简单的方法是什么?我用这段代码做这件事
我想说的是,唯一的缺点是没有使用“正则表达式模式匹配”,但将其添加到代码中非常容易。这取决于您使用的IIS版本、您是否有权访问它以及您是否要编写自定义代码或配置产品功能 IIS5,IIS6: IIS7,IIS7.5: URL重写: 以下是重定向到https的规则示例:
<rule name="CheckoutToSSL" stopProcessing="true">
<match url="^checkout.aspx*" ignoreCase="true" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
IIS7,7.5重写和ASP.NET路由之间的差异