JavaScript를 사용하여 http의 모든 인스턴스를 https로 변경하고 싶습니다. 어떻게해야합니까? 소스 코드는 어떻게 생겼을까요? 당신이 좋아하는 뭔가를 자바 스크립트로 http를 https로 트래픽을 리디렉션 할 수 있습니다소스 코드에서 JavaScript를 사용하여 모든 http를 https로 변경하려면 어떻게해야합니까?
1
A
답변
-1
: 어쨌든
<script type="text/javascript">
<!-- begin hide
function httpsRedirect()
{
var httpURL = window.location.hostname + window.location.pathname;
var httpsURL = "https://" + httpURL;
window.location = httpsURL;
}
httpsRedirect();
// end hide -->;
</script>
0
, 난 당신이 태그 후에 어떤 생각하지만, 다른 사람이 추정이 용이해야한다 :
if (document.location.protocol === 'https:') {
$('a').each(function() {
var href = $(this).attr('href');
if (href.indexOf('http:') > -1) {
href = href.replace('http:', 'https:');
$(this).attr('href', href);
}
});
}
0
http 도메인 페이지의 서블릿에 https 변경 요청을 보내면 서버는 https 도메인 페이지로 리디렉션됩니다. 자바 스크립트에서 http에서 https로 도메인을 변경하려고하면 모든 최신 브라우저에서 도메인 간 요청이 거부되므로 브라우저 보안 오류가 발생합니다. 다음과 같은 문제가 해결되었습니다.
function readyForSecure(loginID)
{
if (location.protocol == 'http:') {
// https change request
HTMLFormElement.prototype.submit.call(document.getElementById('login-box'));
}
}
<form id="login-box" action='xxxxxx' method="post" accept-charset="UTF-8">
...
<input type="button" value="Login" onfocus="readyForSecure(this.value)"/>
</form>
여기에서 참조 할 수 있습니다. refer page.
관련 문제
- 1. http를 https로 리디렉션하는 방법
- 2. HTTP를 https로 트위스트로 리다이렉트
- 3. Javascript를 사용하여 onmouseover 이벤트를 변경하려면 어떻게해야합니까?
- 4. Java EE에서 HTTP를 https로 리디렉션
- 5. 줌라! HTTP를 HTTPS로 변경하는 잘못된 기본 헤더
- 6. mod_alias만을 사용하여 .htaccess를 통해 디렉토리에 http를 https로 리다이렉.
- 7. VB.NET 코드에서 사용자 유형의 색상을 변경하려면 어떻게해야합니까?
- 8. 특정 페이지에서 http를 https로 직접 연결 하시겠습니까?
- 9. GitHub에서 소스 코드의 색상을 변경하려면 어떻게해야합니까?
- 10. TreeView를 사용하여 디스플레이를 변경하려면 어떻게해야합니까?
- 11. powershell 1.0을 사용하여 IIS6의 모든 사이트의 IP 주소를 변경하려면 어떻게해야합니까?
- 12. DOM의 모든 노드에서 네임 스페이스를 변경하려면 어떻게해야합니까?
- 13. JavaScript를 사용하여 객체를 캐시하려면 어떻게해야합니까?
- 14. RegisterClientScriptBlock을 사용하여 JavaScript를 등록하려면 어떻게해야합니까?
- 15. Javascript를 사용하여 이미지를 조작하려면 어떻게해야합니까?
- 16. Javascript를 사용하여 favicon을 확인하려면 어떻게해야합니까?
- 17. Ruby를 사용하여 HTTP를 통해 파일을 다운로드하려면 어떻게해야합니까?
- 18. Perl을 사용하여 URL에서 호스트 이름을 변경하려면 어떻게해야합니까?
- 19. HTTP를 사용하여 배열 보내기
- 20. TortoiseSVN을 사용하여 Google 코드에서 소스 코드 다운로드
- 21. TextWriterTraceListener의 출력 형식을 변경하려면 어떻게해야합니까?
- 22. DataGrid에서 글꼴을 변경하려면 어떻게해야합니까?
- 23. jQuery를 사용하여 텍스트 색상을 변경하려면 어떻게해야합니까?
- 24. jQuery를 사용하여 div의 위치를 변경하려면 어떻게해야합니까?
- 25. Greasemonkey를 사용하여 JavaScript 변수를 변경하려면 어떻게해야합니까?
- 26. HQL 쿼리를 사용하여 열 길이를 변경하려면 어떻게해야합니까?
- 27. GDI +를 사용하여 이미지의 배경색을 변경하려면 어떻게해야합니까?
- 28. ActionScript 2를 사용하여 채우기 색상을 변경하려면 어떻게해야합니까?
- 29. 보안 캔버스 - 캔버스 페이지의 모든 http 요청도 https로 변경해야합니까?
- 30. jQuery/plain old javascript를 사용하여 요소 (예 : h1 -> h2)를 변경하려면 어떻게해야합니까?
왜이 작업을 수행 하시겠습니까? 브라우저에서 JS를 끄기 만하면 JS를 통해 아무 것도 변경하지 못하게 할 수 있습니다. 사이트/애플리케이션이 SSL을 사용하는 모든 링크를 변경하도록하려면 서버의 소스에서 수행해야합니다. 또는 Apache에있는 경우 .htaccess 파일을 사용하여 리디렉션 할 수 있습니다. –