Problem z SSL w opencart 2.2.0.0

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Problem z SSL w opencart 2.2.0.0

Postprzez turek » 29 kwi 2017, o 13:39

Witam
mam problem z konfiguracją SSL w swoim sklepie. Sklep jest pod adresem http://skorzana-galanteria.pl
Certyfikat SSL kupiłem w home.pl i po tamtej stronie wszystko jest zdaje się poprawnie uruchomione.
Znalazłem informację że powinienem zmienić pliki: config.php i w admin również config.php
U mnie wyglądają tak:
config.php
Kod: Zaznacz cały
<?php
// HTTP
define('HTTP_SERVER', 'http://skorzana-galanteria.pl/');

// HTTPS
define('HTTPS_SERVER', 'https://skorzana-galanteria.pl/');


// DIR
define('DIR_APPLICATION', '//catalog/');
define('DIR_SYSTEM', '//system/');
define('DIR_IMAGE', '//image/');
define('DIR_LANGUAGE', '//catalog/language/');
define('DIR_TEMPLATE', '//catalog/view/theme/');
define('DIR_CONFIG', '//system/config/');
define('DIR_CACHE', '//system/storage/cache/');
define('DIR_DOWNLOAD', '//system/storage/download/');
define('DIR_LOGS', '//system/storage/logs/');
define('DIR_MODIFICATION', '//system/storage/modification/');
define('DIR_UPLOAD', '//system/storage/upload/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'http://sql.********.home.pl');
define('DB_USERNAME', '********');
define('DB_PASSWORD', '********');
define('DB_DATABASE', '********');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');

i w admin/config.php
Kod: Zaznacz cały
<?php
// HTTP
define('HTTP_SERVER', 'http://skorzana-galanteria.pl/admin/');
define('HTTP_CATALOG', 'http://skorzana-galanteria.pl/');


// HTTPS
define('HTTPS_SERVER', 'https://skorzana-galanteria,pl/admin/');
define('HTTPS_CATALOG', 'https://skorzana-galanteria.pl/');


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

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'http://sql.********.home.pl');
define('DB_USERNAME', '********');
define('DB_PASSWORD', '********');
define('DB_DATABASE', '********');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');


zmieniłem też plik.htaccess chociaż nie wiem czy powinienem
Kod: Zaznacz cały
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]



RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) https://%1/$1 [R=301,NE,L]


przy takiej konfiguracji krótkie adresy zostały zmienione, pojawia mi się skorzana-galanteria.pl/index.php?_route_=torby-na-ramie
a nie skorzana-galanteria.pl/torby-na-ramie jak było w standardowej konfiguracji http
Dodatkowo wchodząc przez operę albo chrome wyświetla się informacja że nie wszystkie elementy na stronie są zabezpieczone.
No i na koniec dostęp do panelu admina nie jest szyfrowany przez ssl.
Czy ktoś może borykał się z czymś podobnym?
dzięki
turek
 
Posty: 13
Dołączył(a): 5 sie 2015, o 00:20

Re: Problem z SSL w opencart 2.2.0.0

Postprzez turek » 30 kwi 2017, o 10:20

Trochę pokombinowalem i zmieniłem htacces i wygląda tak
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

#Przekierowanie na bezWWW
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.skorzana-galanteria.pl$ [NC]
RewriteRule ^(.*)$ http://skorzana-galanteria.pl/$1 [R=301,L]

#Przekierowanie na https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ https://%{HTTP_HOST}? [R=301,L]


Dodatkowo zmieniłem w system/config pliki catalog.php i admin.php
$_['site_ssl'] = true;

Wszytko niby dobrze poza zmienionym adresami seo.
Zamiast np.
skorzana-galanteria.pl./torby-na-ramie/duza-torba-skorzana-tc14-limited
adresy wyglądają tak:
skorzana-galanteria.pl/torby-na-ramie/duza-torba-skorzana-tc14-limited?_route_=torby-na-ramie/duza-torba-skorzana-tc14-limited
Czy ktoś wie jak temu zaradzić?
turek
 
Posty: 13
Dołączył(a): 5 sie 2015, o 00:20


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości

cron