Přeskočit na hlavní obsah

Přesměrování z HTTP na HTTPS pomocí přepisu URL IIS

V případě problémů s HTTP a HTTPS přesměrování nastavte automatické přesměrování na IIS serveru pomocí URL Rewrite.

Jak přesměrovat z HTTP na HTTPS

  1. Ujistěte se, že máte intranet server IIS.

  2. Stáhněte si modul URL Rewrite a nainstalujte jej, viz odkaz níže.

  3. Ujistěte se, že port 80 je nastaven na stránce, na kterou chcete přesměrovat.

  4. Po instalaci modulu URL Rewrite se jeho ikona zobrazí v okně Přehled stránek ve správci IIS. Pokud se nezobrazí, zkuste restartovat IIS.

  5. Vyberte stránku, otevřete URL Přepsání, vyberte akci Přidat pravidlo(y) v pravém panelu. V okně Přidat pravidlo(y) vyberte možnost Prázdné pravidlo a potvrďte.

  6. V otevřené podobě nastavte následující:

    • Zadejte jméno.
    • URL zápasu:
      • Vyberte Požadovanou URL z menu Požadovaná URL odpovídá vzor.
      • Vyberte Použití z menu Wildcards.
      • Do textového pole zadejte * a zkontrolujte Ignorovat case.
    • Podmínky:
      • Z menu Logické seskupení vyberte Shodit kohokoli.
      • Vyberte Přidat. V okně, které se otevře v podmínkách vstup type{HTTPS}, vyberte *shoduje se vzorem *, zadejte off do posledního pole a potvrďte.
    • Akce:
      • Vyberte Přesměrování z výběru.
      • Do textového pole napište http://{HTTP_HOST}{REQUEST_URI}.
      • Nepovolovat/zakázat Připojit řetězec dotazu.
      • Vyberte Trvale (301) z menu Typ přesměrování.
  7. V akcích na pravé straně potvrďte pravidlo kliknutím na Aplikovat.

  8. Pravidlo je přidáno a lze jej vypnout/vypnout pomocí Povolit, zakázat.

Přidání pravidla pomocí přepisu URL se odrazí v souboru web.config takto:

<rewrite>
<rules>
<rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" negate="false" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Varování

Tato změna zasahuje do nastavení IIS. Toto není změna konfigurace Alvao.

Více informací naleznete v Přesměrování z HTTP na HTTPS pomocí modulu URL Rewrite module.