IIS 域重写到子文件夹(仅主页)
IIS Domain rewrite to subfolder (only home page)
我希望将我的域主页重定向到我的 mvc 目录之一
这是我正在使用的规则
<rule name="Home" stopProcessing="true">
<match url="^/*$" />
<action type="Rewrite" url="/test/" logRewrittenUrl="true" />
</rule>
如果我设置重定向,同样的规则也有效。但是重写不起作用。
其他网址应该可以正常提供。只重写主页
我们可以在没有 ARR 的情况下实现吗?
//www.example.com 应该重写为 //www.example.com/test/
www.example.com/buy 应按原样送达。
您的正则表达式不正确。正确的规则是:
<rule name="Home" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="/test/" logRewrittenUrl="true" />
</rule>
并且此规则在没有 ARR 的情况下也有效,因为您重写到同一网站中的子文件夹。如果你想在IIS中改写到不同的网站,那么你需要ARR。
我希望将我的域主页重定向到我的 mvc 目录之一
这是我正在使用的规则
<rule name="Home" stopProcessing="true">
<match url="^/*$" />
<action type="Rewrite" url="/test/" logRewrittenUrl="true" />
</rule>
如果我设置重定向,同样的规则也有效。但是重写不起作用。
其他网址应该可以正常提供。只重写主页
我们可以在没有 ARR 的情况下实现吗?
//www.example.com 应该重写为 //www.example.com/test/
www.example.com/buy 应按原样送达。
您的正则表达式不正确。正确的规则是:
<rule name="Home" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="/test/" logRewrittenUrl="true" />
</rule>
并且此规则在没有 ARR 的情况下也有效,因为您重写到同一网站中的子文件夹。如果你想在IIS中改写到不同的网站,那么你需要ARR。