.net自动将动态.aspx转换为.html页面

目前想seo优化网站,将动态.aspx页面转化为.html页面,不要用模版。凡是只要我一点击跳转到哪个页面,这个页面就会自动转为.html的静态页面,怎么搞?

那是伪静态。可以通过URL重写来实现。
你自己百度一下URL重写吧,太多文章了,我就不给链接了,要不又给我审核掉了....
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-03
URLRewriter 伪静态。
第2个回答  2012-09-04
protected override void Render(HtmlTextWriter writer)
{
string htmlUrl = string.Format("~/WebPage/ArticleDetail/ArticleDetail_{0}.html", Request.QueryString["info_id"]);
System.IO.StringWriter html = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter tw = new System.Web.UI.HtmlTextWriter(html);
base.Render(tw);
System.IO.StreamWriter sw;
sw = new System.IO.StreamWriter(Server.MapPath(htmlUrl), false, System.Text.Encoding.Default);
sw.Write(html.ToString());
sw.Close();
tw.Close();
Response.Redirect(htmlUrl);
Response.End();
}追问

那我如何在页面加载的时候调用这个方法呢?我想让所有动态页面加载是全部变成静态的

追答

这个是重写的啊 访问的时候就自动生成了

第3个回答  2012-09-06
现在转静态对seo没什么帮助了,你想转的话可以转伪静态,或转真静态
相似回答