Opencart 3 SSL ve www kullanımı

Opencart 3x versiyonları için (3.0.2.0’da test edilmiştir) hem www hemde https:// kullanmak istiyorsanız aşağıdaki düzenlemeleri yapmanız yeterlidir.

Opencart 3 www ve ssl ayarları;

Öncelikle yönetim paneline giriş yapıp Sistem > Ayarlar> Düzenle > Sunucu sekmesini açın ve “SSL Kullan” ve “Seo Url Kullan” seçeneklerini “Evet” işaretleyin.

Site ana dizininde ve admin klasöründe bulunan config.php dosyasını açın ve içerisindeki tüm url’leri https://www şeklinde düzenleyin.

Ana dizindeki config.php içerisinde bulun

define('HTTP_SERVER', 'http://example.com/');
define('HTTPS_SERVER', 'http://example.com/');

ve aşağıdaki şekilde değiştirin;

define('HTTP_SERVER', 'https://www.example.com/');
define('HTTPS_SERVER', 'https://www.example.com/');

example.com yazan yerleri kendi alan adınız ile değiştirmeyi unutmayınız.

admin klasörü içerisindeki config.php içerisinde bulun

define('HTTP_SERVER', 'http://example.com/admin/');
define('HTTP_CATALOG', 'http://example.com/');
define('HTTPS_SERVER', 'http://example.com/admin/');
define('HTTPS_CATALOG', 'http://example.com/');

ve aşağıdaki şekilde değiştirin;

define('HTTP_SERVER', 'https://www.example.com/admin/');
define('HTTP_CATALOG', 'https://www.example.com/');
define('HTTPS_SERVER', 'https://www.example.com/admin/');
define('HTTPS_CATALOG', 'https://www.example.com/');

example.com yazan yerleri kendi alan adınız ile değiştirmeyi unutmayınız.

Son olarak ana dizindeki htaccess dosyasını açın en altına “RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]” kısmından sonra aşağıdaki kodu ekleyin;

RewriteCond %{THE_REQUEST} \ /+index\.php\?_route_=([^\ &]+)
RewriteRule ^ /%1? [L,R][
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

example.com yazan yerleri kendi alan adınız ile değiştirmeyi unutmayınız.

İşlem bu kadar. Eğer hala ssl simgesi yeşil olarak görünmüyorsa içeriğinizde hala http:// kullanılan url’ler olabilir. Sitenizin kaynağını görüntüleyerek “http://” araması yaptığınızda bu şekildeki url’leri bulabilirsiniz. Bu url’leri değiştirdikten sonra ssl simgesi yeşil olarak görünecektir.

 

Bu kategoride daha fazla yazı E-ticaret

6 Yorum

  1. İsmail

    4 Ekim 2018 22:35

    Teşekkürler bilgilendirme için googlede aradım sadece sizinki çalıştı sırf teşekkür için girdim sağol

    Yanıtla

    • Metin Demiryürekli

      6 Ekim 2018 10:32

      Rica ederiz, kendimiz test edip sorunsuz çalıştığından emin olduğumuz durumlarda paylaşım yapıyoruz.
      Geri bildiriminiz için teşekkür ederiz.

      Yanıtla

  2. abbaz

    16 Mayıs 2019 18:49

    www kullanmayacaksam kod nasıl olmalı

    Yanıtla

  3. abbaz

    16 Mayıs 2019 18:58

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

    bende böyle çalıştı OC v 3.0.2.0

    Yanıtla

    • Metin Demiryürekli

      16 Mayıs 2019 19:43

      Bilgi için teşekkürler.
      Ayrıca aşağıdaki şekilde kullanabilirsiniz.

      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

      Yanıtla

  4. Şükrü Çelebi

    11 Temmuz 2020 17:50

    Teşekkürler faydalı bi bilgi, benim gibi amatör biri bile verdiğiniz bilgi ile sorununu çözmüş oldu 🙂

    Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

İlginizi Çekebilir

Eticaret Entegrasyon Sistemleri

Eticaret ve online pazar yeri kullanımının yaygınlaşması ile eticaret ve pazar yeri entegr…