如何使用我的 SPA 中的参数重定向到同一应用程序的子域
How to redirect to a subdomain of same app with a parameter in my SPA
我想知道如何配置我的域记录和 IIS 设置,使 app.mydomain.com 和 admin.mydomain.com 等 2 个子域指向同一个 SPA asp.net 应用程序,但是admin.mydomain.com 应该传递一个参数来显示不同的页面。
mydomain 托管在 azure 中并使用 trafficmanager.net
我有:
app.mydomain.com --> trafficmanager.net --> mysite.cloudapp.net
我要补充:
admin.mydomain.com --> mysite.cloudapp.net?someParam=1
想法?
非常感谢您的宝贵时间。
如果参数始终相同,您可以将 URL Rewrite module 与 web.config 文件中的规则一起使用,类似于:
<rewrite>
<rules>
<rule name="Canonical Host Name" stopProcessing="false" xdt:Transform="Insert">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="false" pattern="^(admin\.example\.com)$" />
</conditions>
<action type="Redirect" url="https://www.example.com/?someParam=1" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
只需在流量管理器中像任何其他 DNS 和端点一样添加您的管理员 CNAME。
我想知道如何配置我的域记录和 IIS 设置,使 app.mydomain.com 和 admin.mydomain.com 等 2 个子域指向同一个 SPA asp.net 应用程序,但是admin.mydomain.com 应该传递一个参数来显示不同的页面。
mydomain 托管在 azure 中并使用 trafficmanager.net
我有: app.mydomain.com --> trafficmanager.net --> mysite.cloudapp.net
我要补充: admin.mydomain.com --> mysite.cloudapp.net?someParam=1
想法? 非常感谢您的宝贵时间。
如果参数始终相同,您可以将 URL Rewrite module 与 web.config 文件中的规则一起使用,类似于:
<rewrite>
<rules>
<rule name="Canonical Host Name" stopProcessing="false" xdt:Transform="Insert">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="false" pattern="^(admin\.example\.com)$" />
</conditions>
<action type="Redirect" url="https://www.example.com/?someParam=1" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
只需在流量管理器中像任何其他 DNS 和端点一样添加您的管理员 CNAME。