簡體   English   中英

HTTP 錯誤 404.4 - 未找到 - URL 重寫 - IIS Express

[英]HTTP Error 404.4 - Not Found - URL Rewrite - IIS Express

我正在使用 ASP.NET MVC + AngularJS 構建一個應用程序。 現在通過 AngularJS 進行 API 調用,我使用 URL 重寫,因為 API 托管在不同的服務器上。

但它給了我 404.4 錯誤。 我檢查了請求的跟蹤,並且模式匹配得很好。 它正在嘗試重寫服務器 url,但隨后出現 404.4 錯誤。

我還在我的 web.config 中添加了。 我的重寫規則如下:

<rewrite>
      <allowedServerVariables>
        <add name="HTTP_Authorization"/>
      </allowedServerVariables>
      <rules>
        <rule name="Api Call" stopProcessing="true">
          <match url="quote/(.*)" />
          <action type="Rewrite" url="http://<server>/pc/service/edge/quote/{R:1}" appendQueryString="false" />
          <serverVariables>
            <set name="HTTP_Authorization" value="Basic <key>" />
          </serverVariables>
          <conditions logicalGrouping="MatchAny">
            <add input="{REQUEST_URI}" pattern="quote/(.*)" />
          </conditions>
        </rule>
      </rules>
</rewrite>

網址重寫 40​​0.4 錯誤

我究竟做錯了什么?

請幫忙。 先感謝您。

  1. 您需要安裝 IIS 應用程序請求路由:訪問https://www.iis.net/downloads/microsoft/application-request-routing
  2. 選中位於應用程序請求路由功能視圖中的“啟用代理”復選框是 IIS 管理器在此處輸入圖像描述

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM