İlk olarak OpenCart’ı kısaca bilmeyenler için açıklayalım. OpenCart açık kaynak kodlu PHP üzerine inşa edilmiş e-ticaret yazılımıdır. Açık kaynak kodlu olmasından dolayı, OpenCart yazılımını, isteyen herkesin bilgisi dahilinde geliştirebilmesine imkan sağlamaktadır. Kullanması ve geliştirmesi kolay olduğu için OpenCart kullanan çok sayıda e-ticaret sitesi bulunmaktadır.
SSL sertifikası, e-ticaret siteleri için olmazsa olmaz bir özelliktir. Çünkü e-ticaret sitelerinde müşteriler kredi kartı gibi hassas verilerini girerler. Bu verilerin güvenli bir şekilde aktarılması ve korunması gerekmektedir ve bunun için SSL sertifikası kullanılması gerekmektedir. SSL sertifikası ile ilgili daha fazla bilgiye SSL Sertifikası Nedir? Neden SSL Kullanılır? Ne İşe Yarar? makalemizden öğrenebilirsiniz.
SSL Sertifikası Satın Alın
İlk olarak SSL Sertifikası satın almanız ve sertifikanın sunucunuza kurulması gerekmektedir. SSL Sertifikası Nasıl Kurulur?makalemizden kurulum adımları hakkında bilgi sahibi olabilirsiniz. Eğer SSL sertifika ürünlerimizden birini satın almışsanız talep ettiğiniz takdirde ücretsiz kurulum desteğimiz mevcuttur.
OpenCart SSL Ayarları
SSL sertifika kurulumunu tamamladıktan sonra, OpenCart yönetici panelinde oturum açın ve Sistem->Mağazalar->Mağaza Düzenle Butonu->Sunucu
sekmesi altındaki Güvenlik başlığı altında bulunan SSL Kullan
seçeneğini aktif edin.
Bu ayardan sonra OpenCart yazılımının kurulu olduğu ana dizinde bulunan config.php ve admin/config.php dosyasında yapacağımız değişiklerden sonra SSL kurulumunu tamamlamış olacağız.
config.php dosyasını açın ve aşağıdaki kodu bulun.
define(‘HTTPS_SERVER’, ‘http://siteadresiniz.com/’);
Aşağıdaki ile değiştirin.
define(‘HTTPS_SERVER’, ‘https://siteadresiniz.com/’);
Aynı şekilde admin/config.php dosyasını açın ve aşağıdaki kodu bulun.
define(‘HTTPS_SERVER’, ‘http://siteadresiniz.com/admin/’);
define(‘HTTPS_CATALOG’, ‘http://siteadresiniz.com/’);
Aşağıdaki ile değiştirin.
define(‘HTTPS_SERVER’, ‘https://siteadresiniz.com/admin/’);
define(‘HTTPS_CATALOG’, ‘https://siteadresiniz.com/’);
Tüm Bağlantıları SSL Yapma
Yukarıdaki adımlardan sonra, e-ticaret sitenizde ödeme, kayıt olma gibi müşteri verilerinin girildiği sayfalarda SSL sertifikası aktif olacaktır. Ancak sitenizdeki tüm bağlantılarınızda SSL kullanmak istiyorsanız, yukarıdaki dosyalarda, http://
ile başlayan tüm adrelerinizi https://
olarak değiştirin.
Https Yönlendirme
Son adım olarak, ana dizinde bulunan .htaccess
dosyanızda RewriteBase /
kodunu bulun ve sonrasına aşağıdaki kodu ekleyin.
RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don’t put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
# [NC] is a case-insensitive match
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Site adresinizi www ön-ekiyle kullanmıyorsanız, yukarıdaki kodda aşağıdaki değişikliği yapın.
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Eğer yukarıdaki kodlar içerisindeki %{HTTP_HOST}%{REQUEST_URI}
işe yaramıyorsa, onun yerine site adresinizi yazabilirsiniz. Örneğin aşağıdaki gibi;
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule .* https://siteadresiniz.com%{REQUEST_URI} [L,R=301]
Tüm bu değişikliklerden sonra, sitemizdeki tüm bağlantılar https
olacak şekilde çalışacaktır.
There are no comments