iis6 .net伪静态设置
来源:互联网 发布:做java程序员 编辑:程序博客网 时间:2024/05/20 05:04
因部分业务需要,需将.aspx页面处理成.html文件。
如果采用全静态方式,某一处业务更改将会重新生成关联业务的所有页面为.html静态文件,因动态页面的数据更改可能较为频繁,这样对于服务器的压力将是非常大,且不适合实际业务的处理要求,因此全静态方案未获通过。
相对于动态页面,伪静态对于搜索引擎的友好度较好(推广部分得出的结论),故静态处理成伪静态方式。具体操作步骤如下:
1、添加引用URLRewriter.dll
2、web.config文件中设置虚拟配置
首先在<configSections>节点中增加节点<section>
如:
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
其次设置要虚拟映射的页面,如:
<RewriterConfig>
<!--物流新闻-->
<Rules>
<RewriterRule>
<LookFor>~/Index.html</LookFor>
<SendTo>~/Index.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Detail(/d+)/.html</LookFor>
<SendTo>~/Detail.aspx?id=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Search(/d*)-?(/d*)-?(PDESC|BDESC)?-?(/d*)/.html</LookFor>
<SendTo>~/Search.aspx?id=$1&pageIndex=$2&orderkey=$3&pageSize=$4</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Comment(/d+)/.html</LookFor>
<SendTo>~/Comment.aspx?id=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
3、在iis中设置
在iis主目录“选项卡”,“配置”中,“应用程序扩展”点击“添加”,“可执行文件”选择“浏览”,选择C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll。扩展名填写要映射成的扩展名,如".html",动作填入“GET,POST,HEAD”,“确认文件是否存”的复选框勾去掉。完成。
- iis6 .net伪静态设置
- iis6.0 设置伪静态
- IIS6 配置ASP.NET网站伪静态
- IIS6.0中ISAPI伪静态设置图文教程
- phpcms V9伪静态设置(win2003 iis6.0)
- IIS6.0中ISAPI伪静态设置图文教程
- IIS6下.net伪静态html图文教程
- 【工作笔记0005】IIS6.0 伪静态设置,伪静态规则
- shopex+iis6伪静态配置
- asp.net设置伪静态步骤
- ASP.NET URLRewriter伪静态的设置
- IIS6中.net ISAPI伪静态重写路径的配置方法
- IIS6中.net项目伪静态重写路径的配置方法
- IIS6中.net项目伪静态重写路径的配置方法
- IIS6中.net项目伪静态重写路径的配置方法
- iis6 伪静态 iis配置方法 【图解】
- win2003 iis6 thinkphp 伪静态规则
- iis6 伪静态 iis配置方法 【图解】
- serialVersionUID
- 列值的集簇因子研究
- 列值的集簇因子研究
- 列值的集簇因子研究
- WINDOWS NT下的禁止关机
- iis6 .net伪静态设置
- Oracle 动态性能视图
- 短信猫开发经验归纳
- Oracle 表空間和数据文件
- C#中struct和class的区别
- Debian的init进程初始化工作原理
- 那一年,我与电脑结下了不解之缘
- PC跟ppc的开发板之间,tcp发包测试大小端格式
- I2C driver编写指导二:编写i2c client driver指南