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