zoukankan      html  css  js  c++  java
  • 实现ASP.NET页面伪静态

    静态页面可更好的迎合搜索引擎对页面进行抓取,同时静态页面也隐蔽了一些网站的技术细节,提高用户对网站的信任度。因此很多动态网站都使用重定向技术对页面都进行了页面静态化,确切的说是伪静态化。

    在ASP.NET应用程序中,实现伪静态方法大体来说分为两种:

    第一种是使用ASP.net来接管html文件,使用方法请查看:

    利用Mircosoft URLRewriter.dll实现页面伪静态

    这种方式配置方便,访问规则直接在程序中更新。但这种方法页面的访问必须通过应用程序本身来进行处理,效率相对较低。如果是虚拟主机的话,可能服务商还需要对你的目录进行单独配置,不太方便。

    还有一种是IIS筛选器来进行重定向,这种方式效率较高,访问规则只需要在相应的配置文件中修改即可,如果网站被虚拟主机托管,服务商也相对愿意进行配置。

    具体实现方式如下:

    1、下载IISUrlRewriter组件(见附件)。然后在UrlRewriter.ini中配置访问规则。如:

      RewriteRule ^(.*)/index\.html$  $1/index.aspx
          RewriteRule ^(.*)/products/([0-9]+)\.html$  $1/GoodsDetail.aspx?id=$2

          新规则直接增加即可。

    2、打开IIS管理,右击站点属性,打开ISAPI筛选器标签。见下图。

      

    3、添加ISAPI筛选器。

         

    4、确定。然后重启IIS。

    附件:URLrewrite.rar

  • 相关阅读:
    *** mixed implicit and normal rules: deprecated syntax
    cold boot and warm boot.
    git打补丁命令
    LSB和MSB
    __attribute__((weak)) ------ 关于弱符号的用法
    键盘和鼠标无法热插拔问题
    yocto编译加速及单独编译内核与uboot
    V4L2学习教程
    linux错误码
    linux内核面试常见试题
  • 原文地址:https://www.cnblogs.com/silent2012/p/2720065.html
Copyright © 2011-2022 走看看