Переопределение URL-адреса IIS происходит извне - PullRequest
0 голосов
/ 23 октября 2018

У меня есть веб-приложение, работающее на сервере IIS8.

Мой фронт получает доступ к моему API без проблем.Они оба находятся в одной папке на одном сервере.Запрошенный URL выглядит следующим образом: API / клиент / регистр

Теперь я хочу, чтобы другое веб-приложение (из другого домена) получило доступ к моему API с этим URL: https://mydomain/api/customer/register

Когда я пытаюсь запросить мой API, я получаю следующее сообщение:

Не найден ресурс HTTP, соответствующий URI запроса 'https://mydomain/api/api/customer/register'

Проблема заключается в двух api / в URL.Как я могу решить эту проблему?

Вот мой web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
    <rewrite>
        <rules> 
            <rule name="web-rewrite">
                <match url="^(?!(api\/|shibboleth|poc\/|outlook))(.*)" />
                <action type="Rewrite" url="web/{R:0}" />
            </rule>
            <rule name="web-rewrite-files" stopProcessing="true">
                <match url="^web/(.*)" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                </conditions>
                <action type="Rewrite" url="web/" />
            </rule>
            <rule name="api-rewrite">
                <match url="^(api\/)(.*)" />
                <action type="Rewrite" url="api/{R:0}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...