+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

da http ad https

  1. #1
    L'avatar di Carmen
    Carmen non è in linea Scribacchino
    Ciao a tutti. Da un po di tempo che non disturbo, Adesso però avrei bisogno del vostro aiuto

    In un sito asp che prima era su http mentre adesso gira su https per forzare il browser ad andare sulla connessione https ho creato un file web.config cosi:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <clear />
                    <rule name="Redirect to https" stopProcessing="true">
                        <match url=".*" />
                        <conditions>
                            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                        </conditions>
                        <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
                    </rule>
                </rules>
            </rewrite>		
        </system.webServer>
    
    Funziona tutto tranquillamente... tranne il fatto che google non lo indicizza più per che quando le dico di indicizzarlo mi torna come errore [errrore 301 Moved Permantly]

    Non so come risolvere. Spero in un vostro aiuto
    ℹ️ Leggi di più su Carmen ...

  2. #2
    Nottambulo non è in linea Scolaretto
    Io invece di usare web.config ho inserito il seguente codice nel file global.asax e non ho riscontrato problemi:

        Private Sub Global_asax_BeginRequest(sender As Object, e As EventArgs) Handles Me.BeginRequest
            If (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http://www.esempio.com")) Then
                HttpContext.Current.Response.Status = "301 Moved Permanently"
                HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://www.esempio.com", "https://www.esempio.com"))
            ElseIf (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http://esempio.com")) Then
                HttpContext.Current.Response.Status = "301 Moved Permanently"
                HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://esempio.com", "https://www.esempio.com"))
            ElseIf (HttpContext.Current.Request.Url.ToString().ToLower().Contains("https://esempio.com")) Then
                HttpContext.Current.Response.Status = "301 Moved Permanently"
                HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("https://esempio.com", "https://www.esempio.com"))
            End If
        End Sub
    

  3. #3
    fdsergio non è in linea Scolaretto
    Ciao Carmen,
    prova così
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
                        <match url="(.*)" />
                        <conditions>
                            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                        </conditions>
                        <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>
    

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Chiarimenti su SSH SSL HTTPS SFT
    Da dragone bianco nel forum Pausa caffè
    Risposte: 4
    Ultimo Post: 08-05-2012, 16:38
  2. [c#] Https
    Da barraluca73 nel forum C#
    Risposte: 0
    Ultimo Post: 31-07-2007, 15:25
  3. protocollo https
    Da sloonk nel forum Microsoft Windows
    Risposte: 1
    Ultimo Post: 24-02-2005, 00:55
  4. https e firewall
    Da lucasciancalepo nel forum Microsoft Windows
    Risposte: 5
    Ultimo Post: 16-02-2005, 17:01
  5. Siti https
    Da ugogen nel forum Microsoft Windows
    Risposte: 3
    Ultimo Post: 18-01-2005, 02:45