2012-10-25 113 views
1

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

对我的要求是将用户重定向每次,从静态的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边

  • 编程实现重定向做任何特别设置

    VATSAG

  • 回答

    1

    这样做有不同的选择here。你基本上可以添加一个元标记刷新页面后,第二次到aspx页面或使用JavaScript。

    +0

    谢谢你的指针PRASHANT的原因,我把的JavaScript选项实现重定向; –

    +0

    任何想法如何查询url参数并重定向相同? –

    +0

    在这里看看很多选项:http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values –

    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路径重定向到 原因元刷新感到沮丧是因为垃圾邮件发送者利用它们来从用户重定向对非合法网站有大量关键字的外壳网站。因此,搜索引擎黑名单使用该元刷新属于垃圾邮件发送者。

    +0

    +1,:)解释背后原因HTML标准组织劝阻页面中使用元刷新的 –

    1

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

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