0

opencartにSSLをインストールしましたが、httpsはacログイン、チェックアウトページなどにのみ表示されます(デフォルトの動作を知っています)。すべてのフロントエンドページに表示したいです(Webサイトの速度が低下する可能性があり、クライアントは必要ありませんが、すべてのページで必要です)。だから私はルートディレクトリの.htaccessファイルでこのコードを試しました

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

これは機能しますが、mysite / adminもhttpsに強制され、奇妙な理由で、このコードが使用されている場合、管理者にログインできません。

私が探しているのは、mysite / adminで始まるページのhttpsの強制を停止する正規表現があるか、またはjaygillfordのようなopencartの専門家がconfig.phpにいくつかの行を追加することで解決策を持っている場合はそれ以上です。

4

1 に答える 1

3

config.php最も簡単な方法は、ファイルとファイルを編集することadmin/config.phpです。これらで、HTTP_SERVERドメイン文字列をからhttp://に変更しますhttps://。これにより、HTTPSをグローバルに使用する必要があります。HTTPS_SERVERまだ行っていない場合も変更してください。あなたも同じことをする必要がHTTP_IMAGEありHTTPS_IMAGEます

于 2013-01-28T12:03:49.117 に答える