我不是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。我怎么能在那里获得通配符?
答案 0 :(得分:0)
我建议您使用\.asp
,即包含显式字符串.asp
的任何内容。
答案 1 :(得分:0)
你可以删除克拉。
<match url="([_0-9a-z-]+).asp" />
答案 2 :(得分:0)
如何将模式更改为^(。*)。asp $
<match url="^(.*)\.asp$" />