2013-03-05 82 views
0

我已通过IIS在本地网站中应用http和https。当我通过https加载我的第一页时。然后在按钮上单击我呼叫javascript功能导航到另一页,即在特定页面而不是整个网站上应用https

function redirect() { 
      window.location("Page2.aspx"); 
     } 

该协议保持不变。为什么?我如何在我的网站的特定页面上应用https?

+0

是否有你想要这样做的具体原因? – Ron 2013-03-05 16:22:29

+0

好吧,mywebsite包含一些支付选项,这是客户的一个要求。 – user1844205 2013-03-05 16:24:15

+0

我想知道为什么你不想使用HTTPS – Ron 2013-03-05 16:26:15

回答

0

如果你想使用HTTPS全部通过并强制所有用户使用HTTPS,你可以使用来自微软的URL重写扩展IIS。你可以在这里找到它http://www.iis.net/downloads/microsoft/url-rewrite

使用URL rewite,它可以像设置规则一样简单,使所有用户都可以重定向到HTTPS,而不管他们试图导航到什么地方。

0

试试这个正则表达式。

url = url.replace(/^http:\/\//i, 'https://'); 
相关问题