Ovviamente il tuo sito si trova su un server.
Se è uno spazio Linux, si parla di .htaccess, se è un spazio Windows sarà web.config.
Per .htaccess. aggiungi questo codice:
codice:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Per web.config aggiungi questo:
codice:
<system.webServer>
<rewrite>
<rules>
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" ignoreCase="false"/>
<conditions>
<add input="{HTTPS}" pattern="off"/>
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>
Comunque, strano che non vada direttamente in https.
Dove hai detto che hai il sito?