Asp.net mvc 删除Winhost中URL中的文件夹名称

Asp.net mvc 删除Winhost中URL中的文件夹名称,asp.net-mvc,iis,url-rewriting,nopcommerce,Asp.net Mvc,Iis,Url Rewriting,Nopcommerce,我有两个域名:domain1.com和domain2.com。 我使用根目录中的重定向脚本将每个域重定向到它自己的文件夹。这工作正常。我遇到的问题是,当它重定向到一个文件夹时,它会在url中的域名后显示文件夹名:(domain1.com/subfolder1) 我的问题是如何从URL中删除“子文件夹1” 我试图找到一个解决方案,并找到了一些指南,但似乎都不起作用。我在“子文件夹1”中托管了nopcommerce 我的web.config文件如下 <rewrite> &

我有两个域名:domain1.com和domain2.com。 我使用根目录中的重定向脚本将每个域重定向到它自己的文件夹。这工作正常。我遇到的问题是,当它重定向到一个文件夹时,它会在url中的域名后显示文件夹名:(domain1.com/subfolder1)

我的问题是如何从URL中删除“子文件夹1”

我试图找到一个解决方案,并找到了一些指南,但似乎都不起作用。我在“子文件夹1”中托管了nopcommerce

我的web.config文件如下

<rewrite>
        <rules>
            <rule name="rule1" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^domain1.com$" />
                    <add input="{HTTP_HOST}" pattern="^www.domain1.com$" />
                     <add input="{PATH_INFO}" pattern="^/subfolder1/" negate="true" />
                </conditions>
                <action type="Redirect" url="\subfolder1\{R:1}" />
            </rule>
        </rules>
    </rewrite>


我不知道M$,但你可能想重写而不是重定向。@Billk谢谢你的评论,但它不起作用