2017-12-01 14 views
0

멀티store가 설치된 prestashop 설치가있어서 동일한 설치 (다른 테마)로 2 개의 도메인을 가지고 있으므로 홈페이지 및 양식 페이지에서 prestashop 1.5로 실행되도록 SSL 인증서를 설치했습니다. 좋습니다.Http to Https하지만 전체 사이트에 있지 않습니다.

예를 들어

:

상점에 대한 나의 URL 상점이 상점 2에 대한 나의 URL 저장소가 www.mystore1.com 이다 1 mystore2.com

이제 인증서가 잘 작동, 내가 볼 수 내가 https://www.mystore1.com을 탐색하고 모두로드하면 잠금이되지만 문제는 www.mystore1.com 또는 mystore1.com을 탐색 할 때 https 로의 리다이렉션이 없다는 것입니다. mod_rewrite를 ON으로 설정하고 htaccess를 몇 번 재생성했습니다.

이것은 multistore 위해 일하는 내 htaccess로, 그리고 내가 그것을 MOD하려면 :

<IFMODULE mod_rewrite.c> 
 
RewriteEngine on 
 
RewriteCond %{HTTP_HOST} ^www.mystore1.com$ 
 
RewriteRule . - [E=REWRITEBASE:/] 
 
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] 
 

 

 
RewriteCond %{HTTP_HOST} ^mystore2.es$ 
 
RewriteRule . - [E=REWRITEBASE:/] 
 
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

지금 내가 집 (지원 페이지 만 mydomain1에 http를 https로 추가 할 및 양식). www.mystore1.com 및 mystore1.com을 https://www.mystore1.com으로 리디렉션하도록 도와주세요.

나는 함께 시도 :

RewriteCond %{HTTP_HOST} ^mydomain1\.com$ [OR] 
 
    RewriteCond %{HTTPS} off 
 
    RewriteRule ^(.*)$ https://www.mydomain1.com/$1 [R=301,L]

하지만 페이지가 작동을 중지하고 문제없이 HTTP로로드해야 홈페이지를 들면, 어떤-HTTPS를 작동하지 않습니다.

감사합니다.

답변

0

http 및 https 버전을 사용하면 중복 된 버전으로 Google에서 처벌받을 수 있습니다. .htaccess 또는 PHP를 통해 리다이렉션을 사용하여 어디서나 강제로 Https를 강제 실행해야합니다.