asp.net网站伪静态化

来源:互联网 发布:天池大数据竞赛 肺癌 编辑:程序博客网 时间:2024/05/18 00:10
 

第一步:引用一个dll Intelligencia.UrlRewriter.dll(不同的dll可能方法有些不同)

第二步:在web.config中配置使用伪静态

<configSections>(configuration节点下)

                  <sectionname="rewriter"requirePermission="false"type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>

        </configSections>

第三步:在web.config中配置url的映射

<rewriteurl="~/index.htm"to="~/index.aspx"/>

不带参数的例子 url是伪静态的地址 to是实际映射到得地址

其中带参数的url映射

<rewriteurl="~/demandList-(.+).htm$"to="~/demandList.aspx?firId=$1"/>

多个参数的话前面有多个括号注意实际映射到得地址多个参数之间是用&amp;分割的相当于&

: <rewriteurl="~/Quotations-(.+)-(.+).htm$"to="~/Quotations.aspx?id=$1&amp;userId=$2"/>

这样程序中就已经实现了url伪静态化

配置iis使iis支持页面伪静态化

第一步:右击网站单机属性”=》主目录 =》配置找到扩展名为.aspx的那一行选中

点击编辑复制可执行文件里面的内容关闭这个窗口点击添加 将刚才复制的信息粘贴到可执行文件的框中扩展名写上你要使用的伪静态后缀  .htm .html 可以不选确认文件是否存在这一复选框点击确定即可

原创粉丝点击