簡體   English   中英

IIS web.config 重寫 - 從 URL 中刪除特定子文件夾

[英]IIS web.config rewrite - Remove specific subfolder from URL

如何從我的 URL 中刪除特定子目錄?

例子:

www.mysite.com/web/Login ➡️ www.mysite.com/Login
www.mysite.com/web/Admin/Panel ➡️ www.mysite.com/Admin/Panel
www.mysite.com/web/Orders ➡️ www.mysite.com/Orders

我已經試過了

        <rewrite>
            <rules>
                <rule name="removeWeb" stopProcessing="true">
                    <match url="^web/(.*)" />
                    <action type="Rewrite" url="{R:1}" />
                </rule>
            </rules>
        </rewrite>

但沒有成功。

對於上下文,這是一個 .NET 核心站點使用 YARP 代理訪問的 .NET 框架站點。

清除緩存重試,如果還是不行,可以試試下面的規則:

<rewrite>
  <rules>
     <rule name="Remove web" stopProcessing="true">
        <match url=".*(web)(.+)" />
        <action type="Redirect" url=http://www.mytest.com{R:2} appendQueryString="false" />
     </rule>
  </rules>
</rewrite>

Mysite 不能在 post 中使用,所以我使用 test 代替。

暫無
暫無

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

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