什么要伪静态,而不生成真正的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应用程序池的【托管管道模式】设置为经典模式。
评论