`
yidongkaifa
  • 浏览: 4039180 次
文章分类
社区版块
存档分类
最新评论

动态网页的伪静态技术(转)

 
阅读更多

转自:http://blog.csdn.net/mhkbluesky/archive/2007/05/24/1623710.aspx

前面说过了,由于搜索引擎还无法正确读取带参数的动态网页内容,造成网页中很多具有丰富信息的页面无法给搜索引擎收录,现在很多大型的网站都采用了动态网页生成静态网页的技术,消除动态网页中的参数,使搜索引擎收录更多的内容,达到优化的效果,(需要了解asp.net生成静态网页的技术,请看本站的asp.net批量生成静态网页)。生成静态网页确实可以很好的解决搜索引擎收录的问题,但是可能又遇上了量一个问题,就是随着网站数据的增多,生成的静态网页占了很多的空间,管理起来也不是很方便,会造成大量的磁盘空间开销,现在该怎么办呢?再继续买更大的网络空间来存放这些数据?还是放弃这个方法呢?:-),还好,聪明的程序员又想出了新的解决方法,这个就是动态网页伪静态技术了,为什么说是伪静态呢?是因为这个并不是真正的静态网页,而是通过某些技术,把网页的url重写,同样是消除了动态网页中的参数,但是并不需要生成任何网页,不必要另外占用新的磁盘空间,但是能给搜索引擎看起来像是一个静态的网页,以达到静态网页同样的效果。下面说说asp.net生成伪静态网页技术。

asp.net伪静态网页技术很简单,主要下载这个文件URLRewriter.rar,解压到工程中的bin文件夹中,并在web.config中配置一下,并可以实现静态网页的效果:

在中添加一下内容,注意网页的路径,否则会出现该页无法显示的错误。重写的页面名称不能跟现有的文件有冲突。






<!-- 下面是配置重写URL规则 -->



~/Products/Jurisdiction_(/w{3})/.aspx
~/En/Jurisdiction.aspx?jurid=$1


~/Articles/(/d{1,})/.aspx <!-- 这个是被代替后的文件名,使用到正则表达式 -->
<!--[CDATA[~/En/Article_view.aspx?article_id=$1]]></SendTo>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <! 这个是要给代替的网页,一般是带有问号后面带参数的网页 -->


~/Articles/(/d{1,})_(/d{1,})/.aspx
<!--[CDATA[~/En/Article_view.aspx?article_id=$1&page=$2]] -->


这样比如上面的网址http://localhost/En/Article_View.aspx?article_id=9就可以用http://localhost/Articles/9.aspx来代替,当然,你代替后的扩展名可以用任何iis能解释的扩展名,如果你喜欢用htm做扩展名,那么在配置转发规则上面配置为htm为扩展名的,同样有些文章可能很长,往往我们会把一个文章分成几页,那么根据上面的配置,我们如果想访问http://localhost/En/Article_View.aspx?article_id=9&page=3我们就可以用http://localhost/Articles/9_3.aspx来代替,这样当搜索引擎来抓起你的网页的时候,就会收录你这些网址下去,别人搜索到你网页的时候,就可以从这些地址链接过来。呵呵,是不是很方便呢?不需要修改任何程序,也不需要再占用多余的网络空间,轻松对付搜索引擎。

分享到:
评论

相关推荐

    伪静态技术

    UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。

    搜索引擎SEO技术之网页内容加强

    搜索引擎SEO技术之网页内容加强搜索引擎SEO技术之网页内容加强搜索引擎SEO技术之网页内容加强

    CMS建站系统 baigoCMS.zip

    baigo CMS 支持传统的动态页面模式、伪静态模式(需服务器相关支持),以便于搜索引擎收录。 纯静态页面模式 baigo CMS 支持纯静态页面模式(需额外安装模块)。纯静态模式可有效降低服务器负荷,同时也有利于...

    Asp.net 静态化思路第三种实现

    Asp.net 静态化思路第三种实现 做页面静态化 网上经常提到的有两种 1、模板页+替换的方式 2、伪静态化,地址重写 现在我想采用第三种方式,基于网页抓取技术实现(参考)

    贤诚文章管理系统(PHP)真实可用

    伪静态版说明:它是处于动态网页与静态网页之间,它不需要在后台生成文章内容页面及分类首页文件,与动态网页相比,更利就搜索引擎收录。它有和动态网页有一个相同的缺点:如果网站数据太多,网站的流量大的话,网站...

    如何对ASP.NET网站实现静态化

    ASP .NET技术实现的页面的扩展名为 .aspx,aspx是目前非常流行的一种动态网页格式。动态网页的一个特点是信息交互、更新及时,页面文件少,开发速度快。但是它的一个严重问题是在访问量比较大,而服务器的配置和资源...

    web 网站SEO优化程序.zip

    然后设置好伪静态就能使用了,这里伪静态就不需要我在教一次了吧, 如果还是不行那你可能不适合用这套程序! 请记住SEO是程序为辅,技术为主,内容为主!!不是因为你搬运了这套程序你就牛逼了,百度200多种算法都在...

    IDC网站天使 v1.0.0.7 beta

    媒体文件、图片文件、其它文件功能五、URL重写URL重写既是被运用得比较广泛的伪静态技术,“网站天使”的伪静态和其它伪静态不同的是管理更加方便,直接使用web在线管理而且无需重启IIS功能六、嵌入代码过滤它的作用...

    静态的动态续篇之来点XML

    在搞定了基本的伪动态之后,我马上把它应用到了网站,但随后就发现了一个问题:我如何来管理新闻列表呢?要是让我在每次要加新闻时去修改源文件然后再上传我可是千万个不愿,不仅麻烦而且容易出错,懒人怎么能可以...

    McBlog响应式新闻博客系统 McBlogResponseNewsBlog.rar

    McBlog采用伪静态技术,可以自定义为.html等等类型的网页后缀。本博客系统结合魔方采集器,可以实现自动采集文章,无需人工干预。 二、注意事项 1、开发环境为Visual Studio 2010,数据库为SqlServer2008R2,使用...

    Validator表单验证封装

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

    表单的验证 解决纷繁复杂的表单验证

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

    IDC网站天使(防盗链,防木马上传,信息过滤等)

    URL重写既是被运用得比较广泛的伪静态技术,“网站天使”的伪静态和其它伪静态不同的是管理更加方便,直接使用web在线管理而且无需重启IIS 功能六、嵌入代码过滤 它的作用就是过滤网页中被非法插入的恶意代码,而且...

    netcn_URLRewrite

    UrlRewrite 是 将动态页面转换为静态页面的一种技术 例如 您网站页面是 http: www yourdomain com news docread aspx id 123 为什么使用UrlRewrite: 1 处理这样的情形:你要更改你的web应用中网页的结构 但你...

    DouPHP轻量级企业建站系统 v1.3.20151026.zip

    而伪静态最大的好处就是让搜索引擎把伪静态网页当做静态页面来处理又避免了静态页面产生的问题,对于信息量不是很大的网站来说,无疑伪静态才是最佳选择,而DouPHP提供的自定义伪静态,可以让您定义出符合用户习惯、...

    Validator帮助文件

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

    asp.net企业网站管理系统(蓝色风格) v1.0

    4、网站采用三种页面处理技术,可以生成纯静态网页模式、在不使用asp.net其余为静态插件的前提进行伪静态方式访问、前两者如都不用还可以用动态访问。5、Angelcms在显示列表数量时,页面可选生成静态,大大减轻...

    javascript验证大全

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

    validator.js

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

    网页大作业仿《原神》官网 HTML+CSS

    照片墙用了固定定位,过渡效果var函数并且运用了伪类选择器来实现复选框默认被选中技术;角色情报对其中的文字介绍进行了绝对定位和溢出隐藏等;玩家评论正常流布局和溢出隐藏,用了js插入了背景音乐实现点击视口...

Global site tag (gtag.js) - Google Analytics