IIS7.5下关于HTML文件301重定向的问题
我最近需要将一个目录下的部分文件转移到另外的多个文件夹里,同时文件名变化,这就需要将我原来目录中的文件301重定向到新的目录(可能域名不同)对应的文件。于是我在该文件夹下配置web.config文件,在测试时我重定向几条url,是可以将文件重定向到新的url。但是我当我在web.config文件中增加到3000多条url时,访问该该文件夹下的所有文件都重定向到了首页,这说明重定向出现了问题,最初我还以为是中间有部分规则是程序生成错了,于是一点点删除,直到删除到还剩1000条左右,发现重定向正常了,当我再增加几条时,发现重定向又不对了。给我的感觉是web.config里的重定向好像只有1000条左右,让我非常郁闷!我的webconfig配置如下:
?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="17276" stopProcessing="true">
<match url="^cs_17276.html" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="https://www.xxx.com/xxx/h/17276.html" redirectType="Permanent"/>
</rule>
<rule name="17271" stopProcessing="true">
<match url="^cs_17271.html" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="https://math.xxx.com/xxx/h/17271.html" redirectType="Permanent"/>
</rule>
...
</rules>
</rewrite>
</system.webServer>
</configuration>
在iis7.5下,我用的程序是asp,我应该如何将HTML文件(全部大概有8000条左右)301重定向到其他目录(可能是不同的子域名)呢?谢谢各位大侠!除了通过web.config外,还能通过什么方法,在现有环境下实现同样的功能呢?