IIS中.net程序配置伪静态 [ 网站地图 ]

发表于:2012-9-14 浏览:376 作者: 来源:互联网

关键字:IIS,.net,伪静态

描述:相对于动态页面,伪静态对于搜索引擎的友好度较好(推广部分得出的结论),故静态处理成伪静态方式。具体操作步骤如下:1、添加引用URLRewriter.dll2、web.config文件中设置虚拟配置首先在<configSecti

相对于动态页面,伪静态对于搜索引擎的友好度较好(推广部分得出的结论),故静态处理成伪静态方式。具体操作步骤如下:
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”,“确认文件是否存”的复选框勾去掉。完成。

站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号