我有一个Web应用程序,该应用程序使用SignalR在属于不同组的用户之间进行通信。由于SignalR对可以同时打开的多个选项卡的数量施加了限制,因此我尝试每次打开新选项卡时发送不同的URL,并使用URL重写规则将其重定向到实际URL。例如:-用户输入http://guid.localhost:XXX,它应该重定向到http://localhost:xxx。这是否需要在IIS上安装URL Rewrite扩展名? 谁能指导在Web.config中添加规则以实现此目的?感谢任何帮助。
答案 0 :(得分:0)
是的,安装URL Rewrite扩展名。规则很简单:
<rule name="My Rule" stopProcessing="true">
<match url="guid.localhost:(.*)" />
<action type="Redirect" url="http://localhost:{R:1}" />
</rule>
您可以在web.config中定义应用程序重写规则,如下所示:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<!-- YOUR RULES HERE -->
</rewrite>
</system.webServer>
</configuration>