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
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
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.
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]
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
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>
Config bestanden staan in de root en de admin.
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
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
Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com
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
Code: Select all
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://domeinnaam.nl/$1 [R=301,L]
Code: Select all
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} store
RewriteRule ^(.*)$ https://domeinnaam.nl/store/$1 [R,L]
Code: Select all
// HTTP
define('HTTP_SERVER', 'https://domeinnaam.nl/');
// HTTPS
define('HTTPS_SERVER', 'https://domeinnaam.nl/');
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/');
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;
}
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;
}
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'];
Code: Select all
$data['store_url'] = $this->request->server['HTTPS'] ? preg_replace("/^http:\/\//", "https://", $order_info['store_url']) : $order_info['store_url'];
Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com
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!
Stuur maar een PM, dan wil ik wel eens kijken voor je.
Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com
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?
before doing any rewrite make sure you redirect all incomming traffic from www. to non www.
Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com
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]
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
Code: Select all
RewriteCond %{SERVER_PORT} 443
Code: Select all
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
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
Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com
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?victorj wrote: ↑Sat Dec 12, 2020 12:04 amthis rule only redirects incomming http traffic so traffic entering with https (port 443) is not redirected.
you can either try to changetoCode: Select all
RewriteCond %{SERVER_PORT} 80
or use this ruleCode: Select all
RewriteCond %{SERVER_PORT} 443
last one works for both http and https traffic.Code: Select all
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
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
Users browsing this forum: No registered users and 140 guests