Snažím se vytvořit Přepisovací Pravidlo pro přesměrování https://www.example.com/blog k https://blog.example.com
Zde je pravidlo, jak se zdá, v mém webu.config:
<rule name="blog redirect" stopProcessing="true">
<match url="^blog(.*?)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="https://blog.example.com{R:1}" />
</rule>
Mám podobné pravidlo, které funguje podle očekávání:
<rule name="Redirect MOB to FULL" stopProcessing="true">
<match url="(.*?)foo/bar(.*?)MOB(.*?)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="{R:1}foo/bar{R:2}FULL{R:3}" />
</rule>
Snažil jsem se pomocí (.*?)blog(.*?)$
místo ^blog(.*?)$
v případě, že tam bylo něco špatného na mém výrazu, ale to nedělá rozdíl.
Musím udělat něco speciálního, aby přesměrování na subdoménu, nebo externí URL?