Redirecionar no web.config devido a problemas de certificado

2

Estou executando alguns sites em um IIS 7.5 com um certificado SSL do UCC, em que 10 domínios estão protegidos. a maioria deles é something.company.ch , alguns são something.anothercompany.ch

temos uma regra de redirecionamento em nosso web.config que redireciona cada solicitação HTTP para uma solicitação HTTPS

meu problema é que temos domínios como company.de, company.com, que não são protegidos pelo certificado SSL, mas esses domínios apontam para o site company.ch (ligação do site no IIS).

se alguém agora abrir o URL www.company.de, ele receberá um erro de certificado.

Para obter as melhores classificações do google, você deve fazer o redirecionamento de HTTPS no web.config, então achamos que precisamos fazer assim. Então, estamos tentando redirecionar o link primeiro para o link e depois para o link mas, infelizmente, isso não resolve o problema.

Alguém sabe como resolver esse problema? Ou uma maneira melhor de fazer isso?

Esta é a parte da regra web.config

# Redirect of company.de to company.ch
<rule name="company.de to company.ch" patternSyntax="ECMAScript" stopProcessing="true">
    <match url=".*" />
    <conditions logicalGrouping="MatchAny">
        <add input="{HTTP_HOST}" pattern="^company.de$" />
    </conditions>
    <action type="Redirect" url="https://www.company.ch/{R:0}" />
</rule>

# Redirect everything to HTTPS
<rule name="Redirect to HTTPS" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTPS}" pattern="^OFF$" />
    </conditions>
    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
    
por SimonS 08.03.2016 / 10:59

1 resposta

1

Duas coisas:

  1. O redirecionamento na parte superior ainda tem https em vez de http.
  2. A condição HTTP_HOST corresponderá estritamente a company.de e não a hosts como www.company.de. Embora eu possa ter meu regex errado (digitando no telefone leva a erros de digitação), o regex deve ser algo semelhante a ^(.*\.)?something.de$
por 21.03.2016 / 14:06