关于 seo搜索引擎优化以及URL改写伪静态技术谈论 伪静态技术的实现,可以实现诸如Show.aspx?MyID=1成功转换为1.html的转换,现在将成果与大家分享一下:
一:首先要有这个文件URLRewriter.dll,如果没有,赶快到网上下载一个,并将其放到下面的bin目录里面,并且将其引用添加到下面里面;
csdn上就有,网友上传的封装包工具。
二:下面就是要在Web.Config文件的配置了,当然,配置过程相当简单:
1:先添加这个
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/ArticleDetail.aspx?MyID=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
2:再添加这个
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
至此,已成功一大半,上面两个都添加到Web.Config,
最后:在IIS中找到自己的虚拟目录网站,点属性,然后点配置,然后弹出应用程序配置对话框,选择添加,添加的可执行文件路径为c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll,扩展名为.html
注:最后一步非常重要,主要是在IIS服务器上配置,其实IIS服务器是一件不容眼高手低的活,不要觉得上传一个文件到主目录就行了,说到底任何软件的会几项基本的应用还是不要说自己会用那个软件了吧,作人要谦虚些,最后这一不IIS的配置本人当时觉得不太自信找了个熟悉IIs的人,结果就因为这个耽误了我好半天误导了许多没解决,这个URLRewriter.dll映射导入是导入一个操作系统里面的文件,你选不对的话,加载不上。那个人也没用过,所以大家要自信些对自己》。。