建站教程之ASP页面静态化

发布时间:2010-03-11 发布者:新锐传媒 查阅 [6351] 评论 [0]

  ASP程序语言网站在目前还是占很大的一部分,因此,很多企业用ASP建的站有时要做网站优化,这时就可能要对网站程序做些修改,如使ASP动态调用静态化处理。

  ASP页面静态化使用的技术是ISAPI_Rewrite。ISAPI_Rewrite是一个功能强大的网址操纵发动机的基础上正则表达式,它非常类似于Apache'smod_Rewrite,经过过滤的URL更易为搜索引擎所抓取,有利于网站优化。当然在使用前需要在IIS上做下配置,首先在地址http://www.isapirewrite.com/download/isapi_rwl_0055.msi下载需要的文件,其实就是安装:打开Internet 信息服务,右键,web站点属性,点ISAPI筛选器选项卡.添加筛选器,名称填个isapi_rewrite,路径自己指定ISAPI_Rewrite.dll(在安装的根目录下),然后确定。最后,添加rewrite规则.正则。找到ISAPI_Rewrite目录,把httpd.ini的只读属性去掉,打开编辑,添加正规表达式。

  如下:文件名、参数、参数值均在20位以内

  一个参数通用表达式:/(.{1,20})/(\D{1,20})/(\d{1,20})\.html /$1\.asp\?$2=$3

  两个参数通用表达式:/([^/]{1,20})/([^/]{1,20})/([^/]{1,20})/([^/]{1,20})/([^/]{1,20})\.html /$1\.asp\?$2=$3&$3=$4

  三个参数通用表达式:/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})\.html /

  $1\.asp\?$2=$3&$3=$4&$5=$6

  四个参数通用表达式:/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]

  {0,20})/([^/]{0,20})\.html /$1\.asp\?$2=$3&$3=$4&$5=$6&$7=$8

  五个参数通用表达式:/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]

  {0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})\.html /$1\.asp\?$2=$3&$3=$4&$5=$6&$7=$8&$9=$10

  当然ASP页面表态化还有其它的方法,要完全理解还得要实践才能发现问题。

      免责声明 | 新锐观点 | 网站运营 | 网站推广 | 联系我们 | 网站地图