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
    确认文件是否存在:不选
  • 相关阅读:
    对象的创建过程以及super关键字的使用
    Java语言基础
    数据结构-思考总结
    ssh简化登录
    WebStorm设置eslint保存自动格式化
    Jmeter简单使用
    nodemon添加babel支持
    VueCli 添加自定义组件报错
    shell写一个压测脚本
    Vue v-for指令中 key 的必要性
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1592715.html
Copyright © 2011-2022 走看看