Правило переписать URL 123.mysite.com? на mysite.com? в web.config - PullRequest
0 голосов
/ 28 июня 2018

У меня есть веб-приложение, которое использует SignalR для связи между пользователями, принадлежащими к разным группам. Так как SignalR накладывает ограничение на количество одновременно открываемых вкладок, я пытался отправлять разные URL-адреса каждый раз, когда открывается новая вкладка, и перенаправлять на фактический URL-адрес, используя правило перезаписи URL-адреса. Например: - Пользователь вводит http://guid.localhost:XXX,, он должен перенаправить на http://localhost:xxx. Требуется ли для этого расширение IIS для перезаписи URL-адреса? Может кто-нибудь, пожалуйста, руководство по правилу, которое будет добавлено в Web.config для достижения этой цели? Ценю любую помощь.

1 Ответ

0 голосов
/ 29 июня 2018

Да, установите расширения 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...