Mischione tra https e http

Aperto da wild56, Lunedì - 08 Gennaio 2018 - 08:03

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

wild56

Un utente mi fa osservare questo:

Funziona tutto ma nella pagina principale https continuo a trovare alcuni link che portano a pagine del forum con http. Esempio:

Funziona tutto ma nella pagina principale https continuo a trovare alcuni link che portano a pagine del forum con http. Esempio:

Codice: [Seleziona]
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/werbcam-trentino/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/webcam-altoadige-sudtirol/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/webcam-veneto/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/webcam-lombardia/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/webcam-francia-valdaosta-piemonte/msg101978/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#msg101978" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/webcam-svizzera/msg101975/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#msg101975" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/webcam-austria-friuli-slovenia/msg101976/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#msg101976" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/webcam-resto-del-mondo/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" target="_self">
<a href="http://girovagandoinmontagna.com/gim/meteo-in-montagna/meteosat-e-radar-meteo/msg59105/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#msg59105" target="_blank">
<a href="http://girovagandoblog.it/" target="_self">
<strong>Sotto-sezioni</strong>: <a href="https://girovagandoinmontagna.com/gim/trentino-occidentale/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" title="Nessun nuovo post (Topic: 10, Post: 137)">Trentino occidentale</a>, <a href="http://girovagandoinmontagna.com/gim/trentino-orientale/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" title="Nessun nuovo post (Topic: 25, Post: 325)">Trentino Orientale</a>
in <a href="http://girovagandoinmontagna.com/gim/multimedia-montagna/keinwunder-l'alpinista-che-non-arrivava-mai-in-cima/msg114864/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#new" title="Re:Keinwunder, l'alpinista che non arrivava mai in cima">Re:Keinwunder, l'alpinis...</a><br />
in <a href="http://girovagandoinmontagna.com/gim/comunicazioni/aggiornamento-forum-9530/msg114865/?PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#new" title="Re:Aggiornamento forum">Re:Aggiornamento forum</a><br />
<a href="http://girovagandoinmontagna.com/gim/veneto/tentativo-invernale-a-cima-xii/msg114866/?topicseen;PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#new">Tentativo invernale a Cima XII</a> <span class="smalltext">da <a href="https://girovagandoinmontagna.com/gim/profile/?u=3389;PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5">Matteo Nicolin</a><br />[<strong>Oggi</strong> alle 11:18 am]</span><br /><hr />
<a href="http://girovagandoinmontagna.com/gim/lagorai-cima-d'asta-rava-91/(lagorai)-monte-costalta-m-1955-dalla-dorsale-sud-(giro-ad-anello)/msg114814/?topicseen;PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#new">[LAGORAI] Monte Costalta m 1955 dalla dorsale sud (giro ad anello)</a> <span class="smalltext">da <a href="https://girovagandoinmontagna.com/gim/profile/?u=1;PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5" style="color: #FF0000;">AGH</a><br />[30/12/2017 18:20]</span><br /><hr />
<a href="http://girovagandoinmontagna.com/gim/comunicazioni/buon-natale/msg114802/?topicseen;PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5#new">Buon Natale!</a> <span class="smalltext">da <a href="https://girovagandoinmontagna.com/gim/profile/?u=3744;PHPSESSID=8gqnqj9nerjdet3o04c1g1hgp5">Jader</a><br />[28/12/2017 02:03]</span><br /><hr />
<li class="smalltext"><strong><a href="https://girovagandoinmontagna.com/gim
   

quindi aggiunge:

CitazioneIl problema segnalato non pregiudica assolutamente il funzionamento del forum e la fruizione dei contenuti, ma in un sito https configurato correttamente non dovrebbe mai succedere che dei link interni al sito siano solo http.

La cache e i cookies del browser non c'entrano niente perché ho scaricato la pagina con curl che non usa nè cache nè cookies:

  curl -s https://girovagandoinmontagna.com/gim/ | grep "http://girovagandoinmontagna.com/"

Si tratta semplicemente di come viene generato il codice html delle pagine del sito, che contiene link interni http anche quando la pagina è scaricata con https.

Il problema si risolverebbe automaticamente se il forum invece che contenere dei link interni assoluti (https e http) generasse sempre link relativi alla root del sito, cioè

  <a href="/gim/comunicazioni/buon-natale/msg114802/?topicseen">

invece che

  <a href="http://girovagandoinmontagna.com/gim/comunicazioni/buon-natale/msg114802/?topicseen">

Così facendo quando il browser scarica la pagina con https espande automaticamente il link relativo "/gim/comunicazioni/buon-natale/msg114802/?topicseen" nel link assoluto "https://girovagandoinmontagna.com/gim/comunicazioni/buon-natale/msg114802/?topicseen" mantenendo il protocollo https dell'url da cui ha scaricato la pagina. Il tutto è spiegato chiaramente qui: https://en.wikipedia.org/wiki/HTTP_location#Examples

Ho controllato i link dei menu in home e puntano all'https... quindi non ho ben capito il fenomeno e come dovrei fare per risolverlo...

   

emanuele

#1
Semplicemente non hai impostato il server in modo che reindirizzi le connessioni http a https.
Tu puoi ancora aprire http://girovagandoinmontagna.com/gim/ e non vieni reindirizzato a https://girovagandoinmontagna.com/gim/

Tecnicamente non è un problema di SMF, ma un problema di configurazione del server. Il reindirizzamento va fatto via htaccess o equivalente.

wild56

E come faccio a configurarlo? Devo chiedere al mio provider?

emanuele

Ahh... guarda htaccess e https sono due miei acerrimi nemici, quando faccio qualcosa con loro di solito il sito va giù, quindi preferisco non toccare niente.

Flavio93Zena

Dovrebbe essere
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Nel file .htaccess del sito, teoricamente dovrebbe funzionare per tutti i link. Provalo, se non vedi più nulla toglilo ;D

P.S.: usa il buon senso, se RewriteEngine è già presente non aggiungerlo di nuovo, per esempio.

Discussioni simili (3)