Iis 如何将www.example.com/umbraco指向admin.example.com
我需要在iis中将www.example.com/umbraco指向admin.example.com。当用户访问admin.example.com时,应加载umbraco backoffice。提前感谢我想主要目标是保护翁布拉科管理区。您可以使用重写规则来实现这一点。我假设您在IIS中的网站已经有两个绑定:Iis 如何将www.example.com/umbraco指向admin.example.com,iis,umbraco,umbraco7,Iis,Umbraco,Umbraco7,我需要在iis中将www.example.com/umbraco指向admin.example.com。当用户访问admin.example.com时,应加载umbraco backoffice。提前感谢我想主要目标是保护翁布拉科管理区。您可以使用重写规则来实现这一点。我假设您在IIS中的网站已经有两个绑定:www.example.com和admin.example.com。将以下规则添加到web.config中: <rules> <rule name="redirec
www.example.com
和admin.example.com
。将以下规则添加到web.config中:
<rules>
<rule name="redirect to umbraco" stopProcessing="true">
<match url="^$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^admin.example.com$" />
</conditions>
<action type="Redirect" url="umbraco" />
</rule>
<rule name="close umbraco from public" stopProcessing="true">
<match url="^umbraco(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^admin.example.com$" negate="true" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden" />
</rule>
<rule name="redirect non umbraco to public" stopProcessing="true">
<match url="^umbraco(.*)" negate="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^admin.example.com$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="http://www.example.com{REQUEST_URI}" />
</rule>
</rules>
本规则将:
1) 从admin.example.com
重定向到admin.example.com/umbraco
2) 如果您要尝试从www.example.com
域访问它,请关闭/umbraco*
URL
3) 将除/umbraco*
以外的所有URL从域admin.example.com
重定向到www.example.com
签出。