1 頁 (共 1 頁)

OpenCart 2.X版本如何開啟 SSL 加密連線(https)

文章發表於: 2023年 11月 16日, 11:06
myc0504
近期有客戶反映 Opencart 的版面會出現版型跑掉的問題,
這個問題是由於 Google 搜尋結果與瀏覽器預設都會用加密連線開啟網站,
但是 Opencart 沒有開啟加密連線所造成,

註:以下文章裡所提到的連結請將你的網址取代為你自己網站的網址,
請勿直接複製貼上


如果在網址列使用非加密連線 ex. http://你的網址
那麼網頁就可以正常顯示,
但是使用加密連線 ex. https://你的網址
就會像下圖一樣無法正常顯示
Opencart-2.png
Opencart-2.png (29.24 KiB) 被瀏覽 312 次


下面提供 Opencart 2.X 版本設定加密連線的方法
警告:相關操作前請務必對檔案進行備份,避免操作失誤導致網站無法正常瀏覽。
基本步驟如下:
Step 1: 到 config.php 設定https 網址
Step 2: 到網站後台設定
Step 3: 利用 .htaccess強制導向到 Https (非必要)

步驟一:
到 Opencart 設定檔
(通常設定檔位置在網頁根目錄底下)
config.php
admin/config.php


將設定裡的網址連結從 http 更改為https

define('HTTPS_SERVER', 'http://你的網址/');


改成

define('HTTPS_SERVER', 'https://你的網址/');


步驟二:
到 OpenCart 後台 登入管理員啟動SSL 模組
先開啟商店設置
Opencart-3.png
Opencart-3.png (36.85 KiB) 被瀏覽 316 次


從伺服器設定 啟用SSL
Opencart-4.png
Opencart-4.png (44.32 KiB) 被瀏覽 316 次


步驟三:強制啟動SSL(非必要)
到.htaccess下新增

代碼: 選擇全部
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} !^你的網址$ [NC]
RewriteRule ^(.*)$ https://你的網址/$1 [L,R=301]


如果無法自行處理,可以聯繫我們介紹專門處理相關業務的廠商幫忙處理。