重定向所有流量

时间:2011-03-23 19:48:09

标签: asp.net web-config

我不是ASP开发人员,所以在这里很丢失。需要设置规则以将文件名中带有.asp的 ANY 流量重定向到另一个URL。这就是我在web.config文件中的内容。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
     <rules>
      <rule name="Migrate to PHP">
       <match url="^([_0-9a-z-]+).asp" />
       <action type="Redirect" redirectType="Permanent" url="/site/404" />
      </rule>
     </rules>
    </rewrite>
  </system.webServer>
</configuration>

这适用于/foo.asp,但不适用于/bar/foo.asp。我怎么能在那里获得通配符?

3 个答案:

答案 0 :(得分:0)

我建议您使用\.asp,即包含显式字符串.asp的任何内容。

答案 1 :(得分:0)

你可以删除克拉。

<match url="([_0-9a-z-]+).asp" />

答案 2 :(得分:0)

如何将模式更改为^(。*)。asp $

<match url="^(.*)\.asp$" />