大家都知道,静态网页有利于收录,但是网站数据量大,采用纯静态页是很不利的,这就要用到伪静态技术。
下面说说IIS6下,ASP伪静态规则:
IIS6.0 为伪静态规则要写在httpd.ini 中,httpd.ini要上传到网站根目录
httpd.ini 内容开始:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Block external access to the httpd.ini and s files
RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]
# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]
RewriteRule ^(.*)/index\.asp $1/index.html
RewriteRule ^(.*)/([0-9]*).html $1/article.asp\?id=$2
RewriteRule ^(.*)/([a-z]*)/([a-z]*)/ $1/list.asp\?x=$2&y=$3
httpd.ini 内容结束
说明:
RewriteRule ^(.*)/index\.asp $1/index.html
是将index.asp 伪静态为index.html
RewriteRule ^(.*)/([0-9]*).html $1/article.asp\?id=$2
文章页伪静态,把article.asp\?id=xxx映射成 /xxx.html ,其中xxx为文章ID号,在article.asp中接收id, id=request("id"), 根据ID有数据
库中取数据即可
RewriteRule ^(.*)/([a-z]*)/([a-z]*)/ $1/list.asp\?x=$2&y=$3
文章列表页伪静态, 把/list.asp\?x=$2&y=$3 映射成 如:/news/sports/ 格式,$2对应news,$3对应 sports ,在数据库中取news中sports文
说明哪些网站属于asp章显示即可
其中([a-z]*)代表任意字母,([0-9]*)代表数字
本文主要是给ASP新手了解下伪静态,如果不清楚参考这个网址 beijing.fakuai ,即是伪静态网站。
本文来自发快网( www.fakuai )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论