使用正则表达式和javascript将HTTP URL重写为HTTPS
问题描述:
我处于需要在JavaScript中重写url并将其从http协议切换到https的情况。使用正则表达式和javascript将HTTP URL重写为HTTPS
我可以匹配的HTTPS网址:
if(url.match('^http://')){
,但我怎么形成使用正则表达式和JavaScript的HTTPS URL?
url = "https://" + ?;
答
用正则表达式直接替换:
url = url.replace(/^http:\/\//i, 'https://');
,如果用户已禁用JavaScript? – Neal 2011-03-30 19:26:38
我们的网站有一个免责声明,已经声明它不会在这种情况下工作。许多事情会被打破是JavaScript被禁用。 – stevebot 2011-03-30 19:27:37
安全性不应该依赖浏览器的JavaScript支持。 – Gumbo 2011-03-30 19:32:22