URL重定向从html页面到.aspx页面

时间:2012-10-25 12:24:20

标签: asp.net html iis web isapi-redirect

我有一个要求,我必须在我的遗留网页中使用网址重定向(基本上是一个完整的静态HTML页面)。

我的要求是每次都将用户重定向,从静态html页面到.aspx页面

即如果我的早期页面被发现在

http://web.vatsag.com/app/en/downloadsite.htm

然后我必须重定向到下一页(.aspx)

http://web.vatsag.com/app/newdownloadsite.aspx

我浏览了以下链接,主要讨论重定向w.r.t ASP.NET

http://www.codeproject.com/Articles/2538/URL-Rewriting-with-ASP-NET

然而,

由于页面是html。我假设默认情况下不由ASP.NET ISAPI过滤器处理

任何人都可以帮助我使用下面指定的任何替代方案来实现相同的目标吗?

  1. 可以在IIS端进行的任何特定设置

  2. 使用Meta Refresh以编程方式实现重定向(虽然我非常不鼓励这种方法)

  3. 提前致谢

    VATSAG

3 个答案:

答案 0 :(得分:1)

头标记之间的

,把这段代码。

<head>       
    <meta http-equiv="refresh" content="2;URL='http://web.vatsag.com/app/newdownloadsite.aspx'" />    
  </head> 

这会在2秒后重定向到http://web.vatsag.com/app/newdownloadsite.aspx

内容=刷新的秒数 URL =要重定向到的URL路径 不鼓励元刷新的原因是垃圾邮件制造者使用它们将用户从具有大量关键字的shell网站重定向到非合法网站。因此,搜索引擎将使用该元刷新的网站列入黑名单,这些网站属于垃圾邮件发送者。

答案 1 :(得分:1)

here描述了不同的选项。你可以基本上添加一个元标记,在第二个aspx页面之后刷新页面或使用javascript。

答案 2 :(得分:1)

您可以使用ISAPI Rewrite并让IIS服务器重定向您的.html页面。使用以下规则:

RewriteRule ^app/en/downloadsite.htm$ /app/newdownloadsite.aspx [NC,R=301,L]