Web.config httpRedirect通配符文件夹和index.aspx

时间:2016-06-20 09:54:29

标签: redirect iis

我正在尝试将 / company / 内的所有网页(包括根 / company / 本身)重定向到另一个网页。

这是我到目前为止所得到的:

 <httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Permanent">
  <add wildcard="*/company/*" destination="/another/page/" />
</httpRedirect>

这样可行,但它的副作用是重定向路径中包含 / company / 的任何其他文件(图像,脚本等)。

我可以强制它仅重定向 .aspx 文件但是它不会重定向根文件夹 / company /

<add wildcard="*/company/*.aspx" destination="/another/page/" />

如何使用 IIS httpRedirect模块执行此操作?

使用IIS URL重写模块有很多重定向示例,但遗憾的是我无法在实时服务器上安装该模块。

1 个答案:

答案 0 :(得分:0)

您可以尝试在通配符属性上添加完整路径,如下所示:

<add wildcard="your-full-path/company/*" destination="/another/page/" />

并附加多个&#34;添加&#34;您需要此规则的所有根文件夹的节点