У меня есть следующее правило перезаписи:URL IIS Rewrite
<rewrite>
<rules>
<rule name="FrontController" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="wcf/api.svc/auth/home" />
</rule>
</rules>
</rewrite>
В основном это переписывает все нефайловые Ссылки на веб-службе API вызовов, которая возвращает index.html в SPA при поддержке WCF.
Вышеперечисленное переписывание заканчивается, включая все параметры строки запроса, которые были включены в исходный URL. Что мне нужно сделать, так это включить исходный URL-адрес, например, «wcf/api.svc/auth/products», в качестве параметра строки запроса в переписанном URL-адресе, например «https://domain.com/wcf/api.svc/auth/products?enc=lkjewro8xlkz», который преобразуется в «https://domain.com/wcf/api.svc/auth/home?enc=lkjewro8xlkz&orig=wcf/api.svc/auth/products».
Возможно ли это, и если да, то какие изменения мне нужно сделать для его достижения? Я хотел бы, чтобы мое приложение WCF узнало об исходном URL-адресе, чтобы он мог настроить SPA для инициализации для определенного вида при загрузке.
Thanks