1

我有一个要求,我必须在我的旧网页中使用 url 重定向(基本上它是一个完整的静态 html 页面)。

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

即,如果发现我的早期页面位于

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

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

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

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

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

然而,

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

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

  1. 可以在 IIS 端完成的任何特定设置

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

提前致谢

增值税

4

3 回答 3

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 站点重定向到非合法站点。因此,搜索引擎将使用该元刷新的网站列入垃圾邮件发送者的黑名单。

于 2012-10-25T12:27:01.577 回答
1

此处描述了这样做的不同选项。您基本上可以添加一个元标记以在一秒钟后刷新页面到 aspx 页面或使用 javascript。

于 2012-10-25T12:27:12.220 回答
1

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

RewriteRule ^app/en/downloadsite.htm$ /app/newdownloadsite.aspx [NC,R=301,L]
于 2012-10-25T12:35:31.007 回答