菜单

一点资讯C#实现动态网站伪静态,使seo更友好

2018年11月13日 - 一点资讯

按部就班课程将以Visual Studio
2013手把手教你实现webform动态页面的伪静态。本课程配套的C#源码工程而通过自己之github下充斥。地址:https://github.com/shellcheng/ReWirteWebform

正文地址:WebForm伪静态实现同ISAPI_REWRITE介绍

本学科由技术爱好者成笑笑(博客:http://www.chengxiaoxiao.com/)写作完成。如有转载,请声明出处。

依学科内容:

1.伪静态介绍、作用

1.1伪静态介绍、作用

1.1.1为何而伪静态

以检索引擎优化领域,静态页面的权重是超越动态页面的权重的。例如index.aspx会压倒index.aspx?id=1的权重。通常情况下,动态页面被?后面的参数是读取数据库内容显示在前台页面上之。

那个明确要id不同所展现的数码也是例外之。但寻找引擎会把富有的页面例如:index.aspx?id=1、index.aspx?id=2等具有的动态页面,认定为跟一个页面index.aspx。为了增进搜索引擎的投机度,提高收录,我们要贯彻将动态内容静态化。

1.1.2贯彻网页静态化

咱俩挺醒目得实现读取数据库内容因模版生成对承诺id的静态页面。但是比如淘宝京东顶不一而足的货之下,所占据的贮存是海量的,需要大量底硬盘存储来存储这些静态网页。这是好精彩之情景,但是具体是无能为力开得到的。

故此伪静态闪亮登场~~~

1.1.3呀是伪静态?

伪静态就是我们把以前的动态参数放入url中经过后台逻辑,显示相应的多寡。说白了就,把咱以前的index.aspx?id=1的地址变更吗index-1.aspx页面(具体的伪静态的条条框框自己好不管写的,在这边只是举事例),把动态参数去丢。我们在后台写相应的代码实现读取数据显示。

2.为此代码实现简单的伪静态(WebFrom版本)

2.1目标:

访问:index-1.aspx。显示index.aspx?id=1的数据

2.2实现过程:

2.2.1:通过Visual Studio 2013新建一个web空项目。

一点资讯 1

2.2.2新建aspx页面,并以后台页面上加以下代码。

后台处理id参数,查询传递及前台界面。

一点资讯 2

前台页面显示数据:

一点资讯 3

从那之后我们走访index.aspx?id=1显示如下:

一点资讯 4

2.2.3互补加新项Global.asax。

咱第一是再次写aspx页面生命周期的Application_BeginRequest方法,获取用户访问的地址,根据正则展开匹配。交由原本页面进行处理。

一点资讯 5

迄今我们走访index-1.aspx可以对显示

一点资讯 6

3.ISAPI_REWRITE组件的牵线及使用

零件下充斥地址:https://github.com/shellcheng/ReWirteWebform

动手续:

打开IIS—添加ISAPI筛选器—–64各类机器要丰富32各项和64各本少独筛选器。

每当目下加加文件名为.htaccess的文件:

一点资讯 7

写副以下内容。RewirteRule后面的则是伪静态的条条框框。

微信号:net4k8k(做(4k+8k一点资讯)+月薪的程序员)

微信名:net知识分享

介绍:主要因发表以及分享.Net和安卓文章为主,争做全栈开发工程师,爱读书,爱挑战,爱编程。

打造C#入门教程。总结自己一度习得的技能体系。分享到网。为华的软件复兴贡献自己之同样卖力量。

使发不适宜的处在,还求指正。

作者:成笑笑

工作:应届毕业生,找工作面临。

本身联系方式:cxx@chengxiaoxiao.com

本身之自媒体:

GitHub:https://github.com/shellcheng

My CnBlogs:http://www.cnblogs.com/happpytoo/

今头长条:http://toutiao.com/m5443584213/

好几谍报:http://www.yidianzixun.com/home?page=channel&id=m21753

初浪微博:http://weibo.com/5706473282/

搜狐公众平台:http://mp.i.sohu.com/profile?xpt=NUJENDc2NjZENTIyMjlBRjk4QkIzRDczNTVFMUVFODBAcXEuc29odS5jb20=

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图