创建博客 登录  
 关注
   显示下一条  |  关闭

浪子

只有启程,才会到达理想的目的地;只有拼搏,才会获得辉煌的成功;只有播种,才能有收

 
 
 

日志

 
 

网站伪静态配置  

2011-04-13 09:15:41|  分类: 默认分类 |  标签: |字号 订阅

什么要伪静态,而不生成真正的html页面
伪静态比html有着更多的好处:
1、修改模板后不用占用CPU资源,不用生成,界面马上变成您需要的结果。尤其是SEO结果更加明显。站内每个页面的结果都是您修改后的结果,收录更快。何必你手动生成新的html节省时间和精力?结果不言而喻。
2、有利开发者节约更多时间开发其他功能,而不是围着模板标签在那里转悠。
3、有人说“每次访问都要CPU处理一次伪静态地址,不也是浪费CPU资源?”我这里就要告诉您了,如今都是8x、16x的CPU,连2K都不到的地址结果都处理不了,这还算服务器吗?
N年前是没条件用,所以要生成html页面访问,减轻cpu负担,如今有条件还不用,那就是浪费,浪费可耻哦。
系统伪静态配置详解
  为了更好的实现SEO效果,同时也满足大部分客户的需求,本站做了伪静态处理手法,伪装了网页的后缀名aspx,变成了html。这样能更好
的和搜索引擎进行友好访问。URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。

有些客户老是问官方要httpd.ini伪静态规则,这里申明下,httpd.ini是属于php的,我们的.net系统根本不需要那个,只需要在服务器上按照以下的配置IIS即可。以下为具体的.net伪静态实现方法。

实现伪静态重写,扩展名为.html的方法如下:

Windows XP操作系统:
IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
可执行文件c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.html
动作:全部动作
脚本引擎:选中
确认文件是否存在:不选

Windows Server操作系统:
IIS配置:网站->属性->目录->配置(G)...->通配符应用程序映射->插入
可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
确认文件是否存在:不选



注意:
请对照自己的操作系统进行配置。
可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll(该文件在服务器上,虚拟机可以自行查找设置,租用空间可让空间商代为设置)
如果服务器是自己的,可以自行按照以上程序配置;
如果服务器是租用的,请联系服务器管理员帮忙解决

Windows 7操作系统配置方法
1.新建一个应用程序池:名称:任意如:aspnet;选择net FrameWork版本(如果你的网站时候2.0的话就选择2.0,我的是4.0)在此我选择Net FramWork v 4.030319. 托管管道模式先暂时设置为集成模式。等下面的设置完成之后再将托管管道模式设置为经典模式。如果下面的设置完成之后不把应用程序设置为经典模式的话,伪静 态的功能可以实现,但是页面的样式图片不能正常显示这是设置的关键。
2.选中你的站点比如website ,并且切换到功能视图。双击【处理程序映射】在打开窗口右侧的操作栏目下做如下操作。
      2.1,【添加脚本映射】-路径为:*.html.可执行文件为:C:\Windows\Microsoft.NET\Framework \v4.0.30319\aspnet_isapi.dll 注意:如果你的网站是2.0。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727 \aspnet_isapi.dll 。名称:任意,比如:html.
      2.2, 【添加通配符脚本映射】 请求路径为*。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名称任意,比如:aspnet.
      2.3,【托管处理程序映射】(路径:*  可执行文件:System.Web.UI.PageHandlerFactory 名称 任意 比如Html-Integrate)
      2.4, 双击website站点切换到站点功能视图。然后双击模块,打开窗口之后在右侧的操作栏目下面,单击【添加托管模块】-》名称:任意 如aspnet  类型:URLRewriter.ModuleRewriter 并且 把【仅针对向asp.net 应用程序或托管处理程序发出请求调用】前面的选项 勾上。(记住一定要勾上)。
      2.5 ,最后一步:双击iis7.0或7.5的应用程序池。在应用程序池列表中找到【aspnet】应用程序池。双击打开之后。将aspnet应用程序池的【托管管道模式】设置为经典模式。
  评论这张
转发至微博
转发至微博
0   分享到:        
阅读(44)| 评论(0)| 不可引用 |举报

历史上的今天

相关文章

最近读者

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--相关文章--> <#--历史上的今天--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012