2017-06-29 3 views
1

J'ai un problème avec mon installation OpenCart. J'utilise actuellement 2.0.3.1 sur un serveur dédié exécutant Plesk.Opencart Filtres demandant un http et un site suspendu

J'ai installé un certificat SSL Let's Encrypt. Le site fonctionne très bien et je n'ai aucun problème avec OpenCart demandant des pages non sécurisées, sauf lorsque je clique sur un filtre dans la page de la catégorie. Ça pend.

C'est l'erreur que je reçois via les outils de développement Chrome. Je m'excuse d'avoir à effacer le domaine. C'est pour un client et je ne peux pas le libérer.

enter image description here

Voici mon catalogue config.php:

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

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

// DIR 
define('DIR_APPLICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/'); 
define('DIR_SYSTEM', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/'); 
define('DIR_LANGUAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/language/'); 
define('DIR_TEMPLATE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/view/theme/'); 
define('DIR_CONFIG', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/config/'); 
define('DIR_IMAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/image/'); 
define('DIR_CACHE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/cache/'); 
define('DIR_DOWNLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/download/'); 
define('DIR_UPLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/upload/'); 
define('DIR_MODIFICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/modification/'); 
define('DIR_LOGS', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/logs/'); 

// DB 
define('DB_DRIVER', 'mysql'); 
define('DB_HOSTNAME', 'localhost'); 
define('DB_USERNAME', 'xxx'); 
define('DB_PASSWORD', 'xxx'); 
define('DB_DATABASE', 'xxx'); 
define('DB_PORT', '3306'); 
define('DB_PREFIX', 'oc_'); 

Voici le config.php admin:

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

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

// DIR 
define('DIR_APPLICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/admin/'); 
define('DIR_SYSTEM', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/'); 
define('DIR_LANGUAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/admin/language/'); 
define('DIR_TEMPLATE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/admin/view/template/'); 
define('DIR_CONFIG', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/config/'); 
define('DIR_IMAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/image/'); 
define('DIR_CACHE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/cache/'); 
define('DIR_DOWNLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/download/'); 
define('DIR_UPLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/upload/'); 
define('DIR_LOGS', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/logs/'); 
define('DIR_MODIFICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/modification/'); 
define('DIR_CATALOG', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/'); 

// DB 
define('DB_DRIVER', 'mysql'); 
define('DB_HOSTNAME', 'localhost'); 
define('DB_USERNAME', 'xxx'); 
define('DB_PASSWORD', 'xxx'); 
define('DB_DATABASE', 'xxx'); 
define('DB_PORT', '3306'); 
define('DB_PREFIX', 'oc_'); 

Je n'ai pas une configuration de fichier htaccess, avec le Installation de Plesk Je n'en ai pas eu besoin.

+0

Quelque part dans vos fichiers que vous avez le chemin complet comme [http://www.domain-name.com/bla-bla](http://www.domain -name.com/bla-bla) – kanenas

+0

Je comprends cela mais il ne peut pas être un lien dans la page quelque part. Je crois que c'est dans le logiciel opencart quelque part. J'espère que quelqu'un aura une idée de l'endroit où regarder. – Levitys

+0

Αs un dernier recours, utilisez "Trouver dans les fichiers" pour ** http: // ** avec votre éditeur favori (Sublime, Notepad ++ etc) – kanenas

Répondre

1

Changer votre HTTP_SERVER pour admin

define('HTTP_SERVER', 'https://www.xxxxx.com/admin/');

Il n'y a aucune raison de servir quoi que ce soit par admin par http.

+1

Vous l'avez scott. Bien que le changement pour l'administrateur n'a pas résolu mon problème, en éliminant complètement tous http: // dans mes fichiers de configuration et en les changeant en https: // a résolu mon problème. Merci de m'avoir amené là-bas. :) – Levitys