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
-
Ujistěte se, že máte intranet server IIS.
-
Stáhněte si modul URL Rewrite a nainstalujte jej, viz odkaz níže.
-
Ujistěte se, že port 80 je nastaven na stránce, na kterou chcete přesměrovat.
-
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.
-
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.
-
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í.
-
V akcích na pravé straně potvrďte pravidlo kliknutím na Aplikovat.
-
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>
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.