2012-11-11 3 views

답변

1

포럼 스레드별로 볼 때 실제로 카트가 설정되는 방식의 버그가 아닙니다. 대부분의 페이지가 HTTPS로 설정되지 않고 HTTPS가 아닌 링크를 클릭하면 HTTP로 되돌아갑니다.

+1

제이는 내가하기 위해 HTTPS로 모든 페이지를 필요 이번 방문 http://forum.opencart.com/viewtopic.php?f=20&t=88580&p=358196#p358196에 대한 해결책에 대해 완벽하게 대답 pci 준수를 전달하십시오. 고마워. – WackyRacer8

0

이것이 오래된 스레드라는 것을 알고 있지만 최근의 Google SSL- 모든 곳의 색인 생성 변경 사항을 고려할 때 관련성이 있다고 생각했습니다. 다음 예제는 모든 링크에서 OC가 https를 사용하도록 만듭니다. system/library/url.php에서 3자를 변경해야합니다. 그들은 이것을 이해할 수있는 포럼에서 삭제했지만 문제가없는 혼합 SSL 멀티 스토어에서 1 주일 동안 생산 트래픽을 처리했습니다.

경고 : 귀하의 개조는 다를 수 있습니다. 특히 리디렉션 관리자를 사용 설정 한 후에 테스트에서 모두 실행하십시오.

열기 저장/시스템/라이브러리/url.php 어딘가에 라인 (18) 변경이 $url = $this->ssl;에 거기 나중에 가서 근처에 IF 문에서 $url = $this->url;을 찾을 다음은 1.5.6에 대한 팅겨이다.

추신 : 또한 $response->addHeader('Strict-Transport-Security: max-age=31536000');을 사용하여 https - preferred를 보내는 테스트되지 않은 방법이 있지만 index.php 외에 가장 적합한 지점을 확신 할 수 없습니다. 또한 테스트에서는 작동하지만 모든 서버 관련 사항을 알지 못합니다. 헤더 컨트롤러는 논리적 인 것처럼 보이지만 모든 OC 영역이 헤더 컨트롤러를 사용하는 것은 아닙니다. :). 그것을위한 최선의 배치를 실험해라. 단지 그것이 작동하는 것처럼 보이더라도 $ url 복사기에서 그것을하지 말아라.