2017-12-01 18 views
0

私は、マルチインストールでprestashopをインストールしているので、同じインストール(異なるテーマ)に2つのドメインがあり、ホームページとフォームページでprestashop 1.5として実行するSSL証明書をインストールしましたお勧めします。例えばHttp to Httpsしかし、サイト全体ではありません

店舗1のための私のURL店が店舗2用www.mystore1.com 私のURLストアで今すぐ証明書がうまく機能しているmystore2.com

ですが、私は見ることができます私がhttps://www.mystore1.comにブラウズし、すべてがOKですが、ロックすると、www.mystore1.comまたはmystore1.comを参照すると、httpsへのリダイレクトがないという問題があります。私はmod_rewriteをONにして、htaccessを数回再生成しました。

これはmultistoreのために働く私のhtaccessファイルであり、私はそれを国防省にしたい:

<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]

しかし、唯一のホームページで動作し、無httpsのページは動作を停止し、彼らは問題なくHTTPとしてロードする必要があります。

本当にありがとうございました!!

答えて

0

httpとhttpsバージョンを使用すると、重複したバージョンとGoogleからのペナルティが発生する可能性があります。 実際には、.htaccessまたはPHP経由でリダイレクトを使用して、どこでもHttpsを強制する必要があります。

関連する問題