IIS7.5下关于HTML文件301重定向的问题

weixin_44336905 2018-12-30 11:37:17
我最近需要将一个目录下的部分文件转移到另外的多个文件夹里,同时文件名变化,这就需要将我原来目录中的文件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外,还能通过什么方法,在现有环境下实现同样的功能呢?
...全文
302 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_44336905 2019-01-02
  • 打赏
  • 举报
回复
难到就没有人遇到过这个问题吗?
weixin_44336905 2018-12-30
  • 打赏
  • 举报
回复
引用 1 楼 hookee 的回复:
不能用正则表达式吗?cs_(\d+).html
。谢谢!可以用,但是定向目标是不同的子域名,如何用正则表达式呢?他不知道应该定向到哪个子域名去,所以我给每个页面做了一次定向规则。
hookee 2018-12-30
  • 打赏
  • 举报
回复
不能用正则表达式吗?cs_(\d+).html
weixin_44336905 2018-12-30
  • 打赏
  • 举报
回复
引用 1 楼 hookee 的回复:
不能用正则表达式吗?cs_(\d+).html
哪位大侠遇到过类似的问题呢?头疼中!!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧