Welkom bij Joomla!NL

Om alle mogelijkheden van dit forum te kunnen gebruiken, moet je je eerst registreren.

Vermeld in iedere vraag duidelijk:
  1. De versie van Joomla! 3.X die je gebruikt
  2. De volledige url van je website indien mogelijk.
  3. De versie van de extensie waar de vraag over gaat.

Scripts in de header worden niet omgezet naar https

Scripts in de header worden niet omgezet naar https

16 apr 2017 12:36 - 16 apr 2017 13:49
#1
Ik wil graag mijn website als veilige website gemarkeerd hebben, dus is er een SSL certificaat geïnstalleerd door de hosting dat bij de info een duidelijke veilige weergave geeft bij de sysinfo. Een kennis met verstand van servers heeft ook mee gekeken, maar ik kom er niet uit.

Het probleem:
De scripts in de header van de website worden niet omgezet naar https. De base url blijft ook http weergeven in plaats van https. Ook als je de variabelen hardcoded neerzet in de index.php blijft het dezelfde problemen geven. Online zijn er diverse handleidingen, we hebben er een aantal vergeleken.

Gewijzigde bestanden:
- .htaccess
- index.php
- configuration.php:
- head.php

Het volgende toegevoegd in .htaccess:
Code:
RewriteEngine On RewriteCond %{HTTPS} OFF RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Het volgende toegevoegd in index.php:
Code:
public $live_site = 'https://naamwebsite.eu';
Het volgende toegevoegd in configuration.php:
Code:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
Het volgende toegevoegd in de head.php:
Code:
$base = str_replace("http://", "https://", $document->getBase()); if (!empty($base)) { //$buffer .= $tab . '<base href="' . $base . '" />' . $lnEnd; $buffer .= $tab . '<base href="' . JURI::base() . '" />' . $lnEnd; }
Uiteraard ook de tips door gelezen op dit forum, maar niet een vergelijkbaar probleem/oplossing gevonden.
Het is een up-to-date website die drie talig is.
Edit Astrid: Ik heb de code tussen codetags geplaatst, volgende keer graag zelf doen.
Laatst bewerkt 16 apr 2017 13:49 door Astrid.
  • Brian
  • Brian's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 136

Scripts in de header worden niet omgezet naar https

16 apr 2017 13:52
#2
Je doet heel veel dingen (alles wat je hierboven vermeldt) die bij een hoster met een goede serverconfiguratie in ieder geval niet nodig zijn. Maar ik lees nergens dat je bij Joomla bij de Algemene Instellingen Forceer HTTPS ingesteld hebt.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.

  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37060

Scripts in de header worden niet omgezet naar https

16 apr 2017 13:57 - 16 apr 2017 13:59
#3
Mogelijk moet je dit nog in je htaccess neerzetten?
Code:
<IfModule mod_env.c> SetEnv HTTPS on </IfModule>

[strike]En moet de live site variabele niet naamwebsite.eu zijn dan?[/strike]
Groetjes, Julian.

Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum eens.
Vragen via dit forum
Wil je Joomla!NL steunen? Dat kan met een donatie.
Laatst bewerkt 16 apr 2017 13:59 door Juliank92.
  • Juliank92
  • Juliank92's Profielfoto
  • Algemeen Moderator
  • Algemeen Moderator
  • Berichten: 1722

Scripts in de header worden niet omgezet naar https

16 apr 2017 14:00 - 16 apr 2017 14:04
#4

Juliank92 schreef : Mogelijk moet je dit nog in je htaccess neerzetten?

Code:
<IfModule mod_env.c> SetEnv HTTPS on </IfModule>

Ook dit maakte geen verschil.

Astrid schreef : Je doet heel veel dingen (alles wat je hierboven vermeldt) die bij een hoster met een goede serverconfiguratie in ieder geval niet nodig zijn. Maar ik lees nergens dat je bij Joomla bij de Algemene Instellingen Forceer HTTPS ingesteld hebt.

Uiteraard heb ik dat ook gedaan (als eerste), maar dat werkte niet.
Laatst bewerkt 16 apr 2017 14:04 door Brian.
  • Brian
  • Brian's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 136

Scripts in de header worden niet omgezet naar https

16 apr 2017 14:07
#5
Dan even contact opnemen met de hoster.
Groeten, Jelle
Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum eens.
Vragen uitsluitend via dit Forum.
Is je vraag opgelost? Dan kan je hem zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.

  • Jelle
  • Jelle's Profielfoto
  • Algemeen Moderator
  • Algemeen Moderator
  • Berichten: 13585

Scripts in de header worden niet omgezet naar https

16 apr 2017 14:09
#6
Dat heb ik net ook gedaan. Ik verwacht er alleen pas dinsdag een antwoord van.
  • Brian
  • Brian's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 136

Scripts in de header worden niet omgezet naar https

16 apr 2017 14:34 - 16 apr 2017 14:40
#7
Wat gebeurt er als je al die script- en code-aanpassingen weer eens verwijdert en vervolgens in de browser http vervangt door https?
(Je moet dan in Joomla beginnen met het forceren van https voor je website eerst uit te zetten.)

Nu heb je een basisconfiguratie terug van een goed draaiende website (zoals je schreef) met op de server een (als het goed is) goed geïnstalleerd SSL-certificaat.

Controleer of je nu met https voor de domeinnaam in je browser het groene slotje ziet.
Als dat niet het geval is, dan heb je problemen met mixed-content.
Dat is dus data waarin nog naar een http-adres wordt gevraagd of plaatjes die via een http-adres worden opgeroepen.

Het enige wat je moet doen is die mixed-contend-issues oplossen.
Als je site met https daarna een groen slotje toont, zonder waarschuwingen erbij, zet je in Joomla de optie Forceer https voor de hele site weer aan.
Als het goed is hoef je dan geen aanpassingen te doen, zoals je aangaf toen je dit topic begon.

En als je wil dat forumleden je helpen met zoeken naar die mixed-content, is het handig als je de URL naar de website in je volgende reactie er even bij zet.
Met vriendelijke groet,
Wouter Compactweb.nl
Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum.
Wil je Joomla!NL steunen? Dat kan met een donatie.

Laatst bewerkt 16 apr 2017 14:40 door Astrid. Reden: typo's
  • WoodyF4u
  • WoodyF4u's Profielfoto
  • Moderator + Nieuwsteam
  • Moderator + Nieuwsteam
  • Berichten: 11163

Scripts in de header worden niet omgezet naar https

16 apr 2017 16:35
#8
Zit er verschil in certificaten? Nee toch?
De website: www.bimmerfest.eu/
Als je er https voor zet krijg je dit: www.bimmerfest.eu/nl/home-bimmerfest
De opmaak is veranderd ten opzichte van de de versie zonder de S.

De hosting laat aan mij zien dat het certificaat werkt door deze link naar mij toe te sturen: www.bimmerfest.eu/clusterinfo
  • Brian
  • Brian's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 136

Scripts in de header worden niet omgezet naar https

16 apr 2017 17:15
#9
De info in de link van je hoster begrijp ik niet, maar ssl check geeft in ieder geval aan dat er iets niet goed is met je certifica(a)t(en).

En dat de opmaak is veranderd klopt omdat een groot gedeelte wat niet over https geladen wordt, niet getoond wordt.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.

Dit bericht bevat een afbeelding als bijlage.
Log in of registreer om die te bekijken

  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37060

Scripts in de header worden niet omgezet naar https

16 apr 2017 17:21
#10
Bedankt, ik ga de hosting weer mailen.
  • Brian
  • Brian's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 136

Scripts in de header worden niet omgezet naar https

16 apr 2017 17:39 - 16 apr 2017 17:42
#11
Ik denk ook dat het handig is om alle wijzigingen die je gedaan hebt terug te zetten naar de oorspronkelijke staat. Bijvoorbeeld deze regels code zullen vrij weinig doen met hoe jij het hier neerzet:
Code:
$base = str_replace("http://", "https://", $document->getBase()); if (!empty($base)) { //$buffer .= $tab . '<base href="' . $base . '" />' . $lnEnd; $buffer .= $tab . '<base href="' . JURI::base() . '" />' . $lnEnd; }
In de variabele base vervang je http:// door https://, voor zover ik zie voor de base URL.
Je controleert of de variabele die je net hebt gefineerd leeg is. Als deze niet leeg is (!empty) dan heb je van de regel commentaar gemaakt waarin je de base variabele zou gebruiken. Vervolgens gebruik je JURI base url van Joomla, dat kan prima en kan geen kwaad, maar dat maakt het if statement overbodig en de declaratie van de base variabele ook. Met het gebruik van de JURI base zou je verwachten dat je het met bericht #3 oplost. Ook is het nog maar de vraag wat je met de variabele buffer dan op dat moment doet(wil ik niet weten, maar je liet het in iedergeval niet zien in je eerste bericht).

Dus zoals inderdaad al gezegd is, er zal vast wel iets niet kloppen aan de server inrichting. Maar maak je eigen wijzigingen ook even ongedaan, en volg dan de instructies van je hoster op omtrend SSL certificaten en HTTPS op hun servers.
Groetjes, Julian.

Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum eens.
Vragen via dit forum
Wil je Joomla!NL steunen? Dat kan met een donatie.
Laatst bewerkt 16 apr 2017 17:42 door Juliank92.
  • Juliank92
  • Juliank92's Profielfoto
  • Algemeen Moderator
  • Algemeen Moderator
  • Berichten: 1722

Scripts in de header worden niet omgezet naar https

25 apr 2017 10:29
#12
Bedankt allemaal voor alle reacties. Ik heb eindelijk weer de tijd om hier naar te kijken. Ik heb vanmorgen al contact gehad met de hosting en er is een nieuw en goed certificaat geplaatst. Zie: SSL Checker

Als ik naar de backend ga en kies voor Forceer HTTPS: gehele website, dan krijg ik wel een groen slotje met HTTPS:// maar de melding:
ERR_TOO_MANY_REDIRECTS en zie ik de website niet. Alle andere code had ik trouwens al verwijderd. Er staan alleen nog maar originele files.

De hosting kan mij niet echt verder helpen (al doen ze wel hun best om mee te denken) omdat ze niet voldoende van Joomla weten.
  • Brian
  • Brian's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 136
Moderators: PeterJuliank92JelleRomke
Tijd voor maken pagina: 0.909 seconden

Wil je Joomla!NL steunen?

Steun Joomla!NLAlle teamleden werken enthousiast, op vrijwillige basis, mee aan Joomla!NL. Maar een website met forum kost nu eenmaal geld. Dus als je Joomla!NL wilt steunen, dan kan dat, graag zelfs!

Lees hier meer informatie