Web Hosting Domain Names dnHost Site
Προηγμένη αναζήτηση Αναζητήστε τη γνωσιακή βάση

Ενεργοποίηση https στο OScommerce

Προβολές: 1654 Τελευταία ενημέρωση: 04/09/2017 12:34 0 Βαθμολογία/ Χρήστες

Κατόπιν της εγκατάστασης του SSL στο domain που τρέχει το OScommerce, κάντε τις παρακάτω αλλαγές στο αρχείο configure.php που βρίσκεται στο φάκελο /includes/configure.php και /admin/includes/configure.php.

(1) Στο includes/configure.php, αλλάξτε το SSL σε "true":

define('HTTP_SERVER', 'http://www.mysite.gr');
define('HTTPS_SERVER', 'https://www.mysite.gr');
define('ENABLE_SSL', true);  
define('HTTP_COOKIE_DOMAIN', '.mysite.gr');
define('HTTPS_COOKIE_DOMAIN', '.mysite.gr');


(2) Στο admin/includes/configure.php,αλλάξτε το SSL σε "true" και προσθέστε ένα "s" μετά από κάθε "http":

define('HTTP_SERVER', 'https://www.mysite.gr/');
define('HTTP_CATALOG_SERVER', 'https://www.mysite.gr/');
define('HTTPS_CATALOG_SERVER', 'https://www.mysite.gr/');
define('ENABLE_SSL_CATALOG', 'true');  


(3) Προσθέστε την γραμμή αυτή στο αρχείο .htaccess του κεντρικού φακέλου του domain σας.:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.gr [NC,OR]
RewriteCond %{HTTP_HOST} ^www.mysite.gr [NC]
RewriteRule ^(.*)$ https://www.mysite.gr/$1 [L,R=301,NC]

Προσοχή: Αντί για mysite.gr θα γράψετε το δικό σας domain.


(4) Αν ο Chrome εμφανίζει μήνυμα (πατώντας CTRL+SHIFT+J): "Mixed Content: The page was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://www.mysite.gr/advanced_search_result.php'. This endpoint should be made available over a secure connection.", 
αυτό σημαίνει ότι θα πρέπει η κλήση/υποβολή των φορμών στο eshop σας να γίνονται μέσω https αντί για http.

Ο 1ος τρόπος σύμφωνα με το https://forums.oscommerce.com/topic/398266-ssl-mixed-content-issue-but-only-with-chrome/ είναι να γίνει η παρακάτω αλλαγή στο αρχείο mysite.gr/includes/configure.php:
define('HTTP_SERVER', 'http://www.mysite.gr');
----------- αλλαγή σε: ---------->
define('HTTP_SERVER', 'https://www.mysite.gr');
Προσοχή: Σημειώστε ότι αν τυχόν το SSL σας λήξει ή διαγραφεί, δε θα λειτουργεί πλέον σωστά το site σας, εκτός και ανακληθούν οι παραπάνω αλλαγές. Άρα φροντίστε να ανανεώνετε έγκαιρα το SSL σας αλλά και να μην το απενεργοποιήσετε. Ο 2ος τρόπος είναι αυτός που περιγράφεται στα παρακάτω νήματα, που όμως είναι πιο πολύπλοκος: https://forums.oscommerce.com/topic/399526-insecure-form-on-create_account-and-loginphp-help/ https://forums.oscommerce.com/topic/398266-ssl-mixed-content-issue-but-only-with-chrome/