[英]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.