2016-05-11 4 views
1

Ich bin neu in opencart. Ich möchte SSL in opencart aktivieren. So dass ich versuchte, folgende Datei zu ändern.opencart admin funktioniert nicht nach Änderung von http zu https

config.php Datei ändert

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

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

admin/config.php Datei ändert

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

// HTTPS 
define('HTTPS_SERVER', 'https://example.com/admin/'); 
define('HTTPS_CATALOG', 'https://example.com/'); 

system/library/url.php Speicher (Zeile: 16)

public function link($route, $args = '', $secure = true) 

.htaccess p ut ändert den folgenden Code.

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

Admin-Panel ändern'Einstellen> Server> SSL verwenden gesetzt ja '

Nach oben Änderungen kann ich nicht Admin-Panel anmelden keine Fehlermeldung angezeigt.

Antwort

0

Sie haben https für die Admin-URL verpasst. Ändern Sie die folgenden Werte in Ihrem admin/config.php

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

zu

define('HTTPS_SERVER', 'https://example.com/admin/'); 
define('HTTPS_CATALOG', 'https://example.com/'); 
+0

Ich habe versucht Ihre Lösung aber nicht funktionieren. –

+0

ist alles in Ordnung für die Frontend-Seiten? –

+0

Ja, aber Admin-Login nicht möglich –

0

zum Stammordner Klick-System gehen und dann auf Config, markieren admin.php gehen und bearbeiten ... stellen Sie sicher, Website ssl ist wahr

0

Um die gesamte Website SSL, die jetzt der Trend ist (wie auf amazon.co.uk etc) und gibt ein wenig SEO-Boost. Ich musste die Einstellung http_server auf https setzen. Zusammen mit diesem zu:

https für OpenCart 1.5

einschalten in Einstellungen/System/Server überprüfen admin/config.pgp und config.php haben korrekte SSL-URL gesetzt

Einstellen der http_server Einstellung in config.php - normalerweise und sollte http sein. Wenn https eingestellt ist, scheint es zu sortieren.

So in config.php habe ich jetzt

<?php 
// HTTP 
define('HTTP_SERVER', 'https://www.example.com/'); 

Also wenn ich jetzt "Quelltext anzeigen", wenn die Seite in http und für alle Refs zu http suchen: // ich keine Renditen.

0

Einfach, dieses Problem zu beheben. in System/Library/url.php

Änderung

if ($connection == 'NONSSL') { 
    $url = $this->url; 
} else { 
    $url = $this->ssl; 
} 

zu

$url = $this->ssl; 

Diese Kraft alle Link zu verwenden https

0

neu erstellen..htaccess-Datei in Admin-Seite mit nur diesem Code darin:

RewriteBase/
0

bearbeiten config.php in root und im Admin-Ordner auf den https-URLs und .htaccess-Datei zu verweisen.

Auch im System/config

jeweils 2 Dateien:

admin.php (für Admin-Backend)

finden

$_['site_ssl']   = false; 

Änderung es

$_['site_ssl']   = true; 

gleich bei der Datei catalog.php (für Frontend)