asp.net实现伪静态

asp.net实现伪静态,第1张

webconfig伪静态

<system.web>

<httpHandlers>

<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>

<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>

</httpHandlers>

</system.web>

<configuration>

<RewriterConfig>

<Rules>

<RewriterRule>

<LookFor>~/r_(.[\d]*).html</LookFor>

<SendTo>~/readbook.aspx?xd=$1</SendTo>

</RewriterRule>

<RewriterRule>

<LookFor>~/(.[\d]*)_(.[\d]*).html</LookFor>

<SendTo><![CDATA[~/bookpage.aspx?cid=$1&xd=$2]]></SendTo>

</RewriterRule>

<RewriterRule>

<LookFor>~/page(.[\d]*)_(.[\d]*).html</LookFor>

<SendTo><![CDATA[~/bookstore.aspx?page={0}&page1=$1&page2=$2]]></SendTo>

</RewriterRule>

<RewriterRule>

<LookFor>~/page_b(.[\d]*).html</LookFor>

<SendTo><![CDATA[~/bookstore.aspx?page={0}&page2=$1]]></SendTo>

</RewriterRule>

</Rules>

</RewriterConfig>

</configuration>

需要注意的是需要在internet管理中IIS配置添加C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,并且把扩展名修改为:.html,,,,是否检查文件的选择勾掉

 必备条件:安装过Net Framework组件,建议2.0版本以上

1、IIS上找到要设置伪静态的站点名称,右键点属性,

2、在属性页面上选中“主目录”,在页面右下方点“配置”

3、查找应用程序扩展:aspx,选中后点“编辑”按钮,查看可执行文件路径

4、复制可执行文件路径备用,并关闭3中的页面。

5、回到2中的页面,点“添加”按钮,出现在4中的页面,添加刚才复制的aspx可执行文件路径,扩展名处可添加:.html 或者.htm

6、不选中“确定文件是否存在”,然后点确定,IIS6环境下的.net伪静态环境就配置好了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/627062.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-17
下一篇2023-07-17

发表评论

登录后才能评论

评论列表(0条)

    保存