Page 1 of 2

ben op zoek naar een opencart expert ( betaald)

Posted: Mon Oct 03, 2016 10:35 pm
by Cohen prints
ik heb de volgende problemen .
als klant www gebruikt dan kan klant niet uploaden. Error undifed
heb alle forums bekeken en ook veel gevonden. en geprobeerd
heb al geprobeerd met htacess bestand, maar dan werkt front office wel , back office kan ik niet eens meer inloggen.
ik heb echt iemand nodig , want ik kom er niet uit...
zonder www. en zonder ssl werkt me website als een zonnetje.
zodra ik de ssl en www, problemen probeer op te lossen dat krijg ik problemen.
geboden oplossingen via het web , voer ik of niet goed uit of ik heb geen zicht op conflicten

please , ik heb echt hulp nodig, na twee dagen , dingen proberen en steeds maar weer de werkend website uploaden.
dat dus werkt maar .. niet met www. of de ssl.
zie ik echt door de bomen het bos niet meer.

ik hoor graag welke experts denken mijn probleem te kunnen oplossen/

groetjes noa

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 2:20 am
by Jaap
Redirect de www.domein.nl naar domein.nl
Dit lost waarschijnlijk jouw eerste probleem al op.
Een bijkomend voordeel is dat je geen duplicated content aan de zoekmachines levert.
En dat is weer een stuk beter voor jouw SEO :)

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 6:02 am
by Cohen prints
hoi jaap,

hoe doe ik dat dan?

ik had deze code gemaakt in.... htacess ,maar dan werkt me website wel , maar kan ik niet inloggen op admin.

RewriteBase /
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www.demooistetaartprints.com [NC]
RewriteRule (.*) http://demooistetaartprints.com/$1 [R=301,L]
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]

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 1:26 pm
by pprmkr
Als je de hele website wilt aanbieden op https:// moet je ook beide config.php aanpassen.

Verander http:// in HTTP_SERVER, HTTPS_SERVER en HTTP_CATALOG in https://
In .htaccess na RwriteBase /

Code: Select all

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www.demooistetaartprints.com [NC]
RewriteRule ^(.*)$ https://demooistetaartprints.com/$1 [L,R=301]
Als niet https óf met www, dan naar https://

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 3:37 pm
by Cohen prints
hoi PPrmkr

heel erg bedankt alvast voor je hulp, echt ben zo blij net alle hulp die ik kan krijgen.
misschien een domme vraag, maar is het dan de bedoeling dat ik de php bestand overschrijf of dat ik htacess bestanden maak?
alvast bedankt gr noa

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 3:55 pm
by Jaap
Het redirecten

Code: Select all

<IfModule mod_rewrite.c>
  RewriteEngine on
  # Redirect www to non-www first 
  RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
  RewriteRule ^(.*) https://%1/$1 [R=301,NE,L]

 # En het  redirecten http naar https (indien noodzakelijk)
  RewriteCond %{HTTPS} off
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
</IfModule>
En wat pprmkr bedoeld is dat je in de config bestanden de http moet vervangen voor https.
Config bestanden staan in de root en de admin.

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 4:26 pm
by Cohen prints
ok .. we gaan het avond eens proberen!
in alle rust.
heel erg bedankt alvast voor de hulp!!!! ik probeer echt om het zelf uit te zoeken, maar sommige dingen zijn zo nieuw...
of je vind dingen in het engels.
hopelijk werkt dan mijn admin dan ook nog ... want ik heb dit soort dingen wel geprobeerd.
maar misschien toch iets in de uitvoering. of niet voorledig.
maar we gaan het nog een keer proberen vanavond.
mocht me admin opeens niet werken ?
heeft iemand dan nog een idee?

gr noa

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 4:41 pm
by Cohen prints
toch nog even een vraag ...
dus ik moet de php bestanden in root en admin , alleen maar veranderen naar van http naar https en dan uplaoden via filezilla.
en een htacess bestand maken met deze code;
<IfModule mod_rewrite.c>
RewriteEngine on
# Redirect www to non-www first
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) https://%1/$1 [R=301,NE,L]

# En het redirecten http naar https (indien noodzakelijk)
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
</IfModule>

heb ik dan goed?
gr noa

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Oct 04, 2016 6:52 pm
by victorj
Neem maar even contact op vi PM

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Thu Oct 06, 2016 4:30 am
by victorj
Let op dit geld alleen voor opencart 2.2.0.0 en is niet getest op andere versies.

Opencart 2.2.0.0 is niet even zomaar onder ssl te zetten, althans niet zoals we dat gewend waren.

Voor iedereen die daar mee zit te tobben, hier de benodigde stappen.

in de admin shop configuratie tabje server ssl op aan zetten

neem een redirect op in de .htaccess die de site onder https forceerd, er zijn server afhankelijk een aantal methodes
Uiteraand vervang je domeinnaam door je eigen domeinnaam, eventueel aangevuld met www.

Deze werkt goed in sites die cpanel hebben
direct na:

Code: Select all

Options +FollowSymlinks
invoegen

Code: Select all

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://domeinnaam.nl/$1 [R=301,L]
werkt die niet dan kun je deze proberen op dezelfde plaats

Code: Select all

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} store 
RewriteRule ^(.*)$ https://domeinnaam.nl/store/$1 [R,L]
config bestand in de root

Code: Select all

// HTTP
define('HTTP_SERVER', 'https://domeinnaam.nl/');

// HTTPS
define('HTTPS_SERVER', 'https://domeinnaam.nl/');
in het bestand config.php in de map admin ulrs aanpassen:

Code: Select all

// HTTP
define('HTTP_SERVER', 'https://domeinnaam.nl/admin/');
define('HTTP_CATALOG', 'https://domeinnaam.nl/');

// HTTPS
define('HTTPS_SERVER', 'https://domeinnaam.nl/admin/');
define('HTTPS_CATALOG', 'https://domeinnaam.nl/');
bestand system/library/url.php

zoek de volgende code

Code: Select all

public function link($route, $args = '', $secure = false) {
        if ($this->ssl && $secure) {
            $url = 'https://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/.\\') . '/index.php?route=' . $route;
        } else {
            $url = 'http://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/.\\') . '/index.php?route=' . $route;
        }
verander de hppt naar https zodat het er zo uitziet

Code: Select all

public function link($route, $args = '', $secure = false) {
        if ($this->ssl && $secure) {
            $url = 'https://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/.\\') . '/index.php?route=' . $route;
        } else {
            $url = 'https://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/.\\') . '/index.php?route=' . $route;
        }
In de admin krijg je dan nog een foutmelding bij het veranderen van een order status.

Om de order edit goed te krijgen, open het bestand admin/controller/sale/order.php aangepast

regel 850 zoek

Code: Select all

$data['store_url'] = $this->request->server['HTTPS'] ? str_replace("http", "https", $order_info['store_url']) : $order_info['store_url'];
veranderd in

Code: Select all

$data['store_url'] = $this->request->server['HTTPS'] ? preg_replace("/^http:\/\//", "https://", $order_info['store_url']) : $order_info['store_url'];

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Sun Oct 09, 2016 8:07 pm
by Cohen prints
Super bedankt voor je hulp Victor! super tof dat je mensen zo helpt!
groetjes noa

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Wed Oct 19, 2016 5:30 pm
by Adelisa
Hallo allemaal,

Ik heb dit alles gedaan , en het werkt ook , echter als ik op een menu klik dan krijg ik alleen de pagina zonder de opmaak dus alleen maar tekst als ik een product van de voorpagina aan klik dan wordt deze wel goed weergegeven


zo iets
https://s17.postimg.org/iexhiuq27/https_page.png

En dat gebeurt pas als ik de url.php aanpas.

Wat zou dat kunnen zijn?

alvast bedankt!

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Fri Oct 21, 2016 4:47 pm
by Adelisa
niemand?

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Fri Oct 21, 2016 5:26 pm
by victorj
Ergens in of je config files of htaccess staat iets niet goed.
Stuur maar een PM, dan wil ik wel eens kijken voor je.

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Wed Nov 02, 2016 9:18 am
by kijmij
probleem verholpen

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Thu Dec 10, 2020 10:11 pm
by SKYteamDESIGN
victorj wrote:
Fri Oct 21, 2016 5:26 pm
Ergens in of je config files of htaccess staat iets niet goed.
Stuur maar een PM, dan wil ik wel eens kijken voor je.
I can't send you a PM, no button here. I have followed you instructions and they work wonders, except that i have a new problem. From google, www still exists and it doesn't redirect it to no www (https://www). So my page appears a bit broken, and thats only on front page. When you go anywhere from the front page it fixes itself to without www and works properly. What can cause that?

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Fri Dec 11, 2020 7:55 pm
by victorj
probally a htacces rewrite rule not used correct.
before doing any rewrite make sure you redirect all incomming traffic from www. to non www.

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Fri Dec 11, 2020 10:58 pm
by SKYteamDESIGN
victorj wrote:
Fri Dec 11, 2020 7:55 pm
probally a htacces rewrite rule not used correct.
before doing any rewrite make sure you redirect all incomming traffic from www. to non www.
I did 301 redirect for www to non www. The problem persists. Can you help out with htaccess rule? I have used your from this topic, but there are some from before as well.

Here is the htaccess file:

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
Order deny,allow
Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
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)
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

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


# php_admin_value open_basedir none
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^/?$ "https\:\/\/domain\.com\/" [R=301,L]

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Sat Dec 12, 2020 12:04 am
by victorj
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]
this rule only redirects incomming http traffic so traffic entering with https (port 443) is not redirected.

you can either try to change

Code: Select all

RewriteCond %{SERVER_PORT} 80
to

Code: Select all

RewriteCond %{SERVER_PORT} 443
or use this rule

Code: Select all

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
last one works for both http and https traffic.

remember when using rewrite rules always start with the most important.
so the most important rewrite rule must be loaded first in your htacces file

Re: ben op zoek naar een opencart expert ( betaald)

Posted: Tue Dec 15, 2020 4:40 pm
by SKYteamDESIGN
victorj wrote:
Sat Dec 12, 2020 12:04 am
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]
this rule only redirects incomming http traffic so traffic entering with https (port 443) is not redirected.

you can either try to change

Code: Select all

RewriteCond %{SERVER_PORT} 80
to

Code: Select all

RewriteCond %{SERVER_PORT} 443
or use this rule

Code: Select all

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
last one works for both http and https traffic.

remember when using rewrite rules always start with the most important.
so the most important rewrite rule must be loaded first in your htacces file
I tried putting both those at the beginning. It works for the first page, but when i go from first page to any, it breaks the site (missing some images, icons, can't add to cart). Do i have to delete some of the others in the htaccess file i wrote here?