Opencart SSL Sorunu

alcoholman

Yeni üye
21 Tem 2020
26
0
Opencart altyapısını kullanarak bir e-ticaret sitesi geliştiriyorum. domain.com şeklinde aratınca ssl sorunsuz çalışıyor ve anasayfa üzerinden diğer sayfalara gidince de sorunsuz çalışıyor. Fakat ilk başta siteye girerken domain.com/magaza şeklinde aratınca ssl gelmiyor. O sayfa üzerinden başka bir sayfaya geçince yine düzeliyor. Bu sorunu nasıl çözebilirim ? SSL yönlendirmeyi şu şekilde yaptım:

Kod:
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]
 
Moderatör tarafında düzenlendi:

ekipkaya

Üye
13 Ocak 2019
106
8
Gizli.
Cevap: .htaccess sorunu

Değerli Üyemiz. opencart yönetim panelinizde Site Adresi Ayarları Ekleme Silme Gibi seçenek Ayarları olacaktır Site URl Fazladan linkler ekleye bilirsiniz. iyi forumlar dilerim
 

'Chan

Uzman üye
1 Nis 2020
1,802
1,462
Shibuya
Cevap: .htaccess sorunu

Merhabalar,
Aşağıdaki yönlendirme kuralını deneyebilir misiniz? Ayrıca kullanmış olduğunuz temada http URL'si kalmışsa bu nedenden ötürüde yapıyor olabilir. Temanın kodlarında HTTP ile başlayan bir link olup-olmadığına bakınız. El ile düzenleme istiyor olabilir. Böyle bir sorundan kaynaklandığını anlamak için tema değiştirerek deneme yapabilirsiniz. Ek olarak, Ekipkaya'nın dediği gibi panel üzerinde yer alan site URL'lesinin HTTPS ile başladığına emin olunuz.


İngilizce ise;

Admin > System > Settings > [Edit] > Server

altındaki; “Use SSL” sekmesini, “Yes” olarak değiştirelim.

Sisteminiz Türkçe ise;

Admin > Sistem > Mağazalar > [Düzenle] > Sunucu

altındaki; “SSL Kullan” sekmesini, “Evet” olarak değiştirelim.


Dikkat: İşlemi yapmadan web sitesinin tam yedeğini alınız.


.htaccess kodlarını aşağıdaki ile değiştiriniz.

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

config.php dosyasında yer alan HTTP Alanını HTTPS olarak değiştirmek

// HTTP
define('HTTP_SERVER', 'http://myecommercesite.com');
// HTTPS
define('HTTPS_SERVER', 'http://myecommercesite.com');


Yukarıdaki tüm linkleri; https olarak değiştirelim. Aşağıda olduğu gibi.

// HTTP
define('HTTP_SERVER', 'http://myecommercesite.com');
// HTTPS
define('HTTPS_SERVER', 'https://myecommercesite.com');


Plesk panel veya benzeri bir panel kullanıyorsanız barındırma ayarlarından SSL yönlendirmesi de ayarlamanız gerekir. Son olarak Opencart'ın resmi web sitesi olan opencart.com üzerinden güncel sürümü indirerek sıfırdan kurulum deneyebilirsiniz.
 

Eronmay

Moderasyon Ekibi Direktörü
18 Tem 2016
4,273
1,035
Merhaba, şu şekilde deneyin;

admin panelden ssl kullan secenegini aktif etmen lazım ayrıca config.php dosyasınada ayar yapman lazım
// HTTPS

define('HTTPS_SERVER', 'http://www.x.com/'); sendeki bu şekildedir muhtmemelen

define('HTTPS_SERVER', 'https://www.x.com/'); bu şekilde olması lazım yani http ilen başlayan kısımıa "s" koyman lazım

aynı ayarı admin klasöründeki config.php yide uygulaman lazım
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.