zoukankan      html  css  js  c++  java
  • NET的URL怎么静态化?

    URL静态化?是将.ASPX变成后缀为.html么?
    URL重写:
    (一)、扩展名不变的重写:
    重写规则:
    <add name="RewritePhoto" virtualUrl="^~/(\d+).aspx"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Default.aspx?ID=$1"
         ignoreCase="true" />
    IIS配置:(此配置应该为默认配置,但有的虚拟主机提供商修改了此配置)
    网站->属性->目录->配置(G)...->映射->应用程序扩展->扩展名 .aspx ->编辑->"确认文件是否存在"复选框不选
    (二)、伪静态重写,扩展名为.html等
    重写规则:
    <add name="RewritePhoto" virtualUrl="^~/(\d+).html"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Default.aspx?ID=$1"
         ignoreCase="true" />
    IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
    可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
    扩展名:.html
    动作:限制为 GET,HEAD,POST,DEBUG
    脚本引擎:选中
    确认文件是否存在:不选
    (三)、任意扩展名的重写 如:扩展名为.zxjay
    重写规则:
    <add name="Rewrite1" virtualUrl="^~/(\d+).zxjay"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Default.aspx?ID=$1"
         ignoreCase="true" />  


    IIS配置:同上
    (四)、无后缀的重写
    重写规则:
    <add name="Rewrite1" virtualUrl="^~/(\d+)/Default.aspx"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/Default.aspx?ID=$1"
         ignoreCase="true" />

    IIS配置:网站->属性->目录->配置(G)...->映射->通配符应用程序映射->插入
    可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
    确认文件是否存在:不选
  • 相关阅读:
    程序设计课程技巧小总结
    《大学之路》读后感(1)
    《世界是数字的》读后感(4)
    《世界是数字的》读后感(3)
    《世界是数字的》读后感(2)
    《世界是数字的》读后感(1)——第一部分 硬件
    独立思考的能力——《不要等到毕业以后》读后感(2)
    迷茫且鉴定——《不要等到毕业以后》读后感(1)
    HashTable HashMap区分
    使用media query 来实现响应式设计
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1592715.html
Copyright © 2011-2022 走看看