Asp.net 在特定页面而不是整个网站上应用https
我已经通过IIS在我的本地网站上应用了http和https。当我通过https加载我的第一页时。单击按钮,我调用javascript函数导航到另一个页面,即Asp.net 在特定页面而不是整个网站上应用https,asp.net,iis-7,Asp.net,Iis 7,我已经通过IIS在我的本地网站上应用了http和https。当我通过https加载我的第一页时。单击按钮,我调用javascript函数导航到另一个页面,即 function redirect() { window.location("Page2.aspx"); } 议定书保持不变。为什么会这样?我如何在我的网站的特定页面上应用https?尝试过这个 window.location.href = "https:" + window.location.hr
function redirect() {
window.location("Page2.aspx");
}
议定书保持不变。为什么会这样?我如何在我的网站的特定页面上应用https?尝试过这个
window.location.href = "https:" + window.location.href.substring(window.location.protocol.length);
我在这里找到了它:如果您想一直使用HTTPS并强制所有用户使用HTTPS,您可以使用Microsoft针对IIS的URL重写扩展。你可以在这里找到它 使用URL rewite,可以很简单地设置一个规则,以便所有用户都被重定向到HTTPS,而不管他们试图导航到什么。试试这个正则表达式
url = url.replace(/^http:\/\//i, 'https://');
你想这样做有什么具体的原因吗?嗯,我的网站包含一些付款选项,这是客户的要求。我想知道为什么你不想一直使用HTTPS