网站伪静态失效

作者:动易网络 来源:本站原创 点击数: 发布时间:2012年01月14日

首先我们来了解一下伪静态的概念和作用

 一、静态是什么?
  伪静态就是:动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面.

二、伪静态的生成的2种方式:
  1.框架型伪静态
  2.利用组件把后辍显示为.htm、.html、.shtml

三、伪静态有什么用?
  做伪静态的目的就只有几种:
  1.最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容!
  2.方便用户访问网站:一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同,一看就知道是伪静态还是真的静态网页!
  3.伪静态对SEO有利,在影响网站在搜索引擎的排名中,有很重要的一条是网页静态化,
 在SEO优化中,new_1234.html要比new.asp?id=1234更容易收录

四、正题

问题:当网站安装完成,前台页台都机乎都不能访问,并且提示404错误

  奇怪的是后台可以访问和注册会员可以访问

 

  再次测试,不用访问,
  用,我们发现可以正常访问

原因分析:是URL重写的问题,因为后台和注册用户等页面是没有做过URL重写的,而前台前面机乎都做了重写如:等这些页面就是URL重写的,其实这才是访问真实的URL:

 解决方法:(以IIS7.0为例子):

   添加 PowerEasy.Foundation.HttpModule.UrlRewriter.UrlRewriteModule,PowerEasy.Foundation.HttpModule

保存再浏览,成功.