Mysoo2 站内搜索引擎安装指南
百度阿拉丁平台剑指垂直搜索
谷歌测试在搜索建议中放广告
谷歌与百度的八年“暗战”
Google公布2008年度搜索排行榜
传戴尔PC将放弃谷歌选择微软Live搜索引擎
雅虎高级搜索专家陆奇将任微软数字部门高管
微软不娶雅虎 只想买搜索业务
微软退出搜索市场能对Google造更大伤害
雅虎打造BOSS垂直搜索引擎
谷歌百度口水战升级 比拼"谁更懂中文"
从百度“竞价门”看企业的社会责任感
山寨版搜索引擎“百谷虎”雷倒网友
雅虎搜索技术高管跳槽至微软
面对“搜索门” 百度公司力挽声誉
内容更新频率对SEO的影响


 ·AJAX技术的搜索引擎优化问题分析
 ·搜索引擎广告和搜索引擎优化的顾客转化...
 ·搜索引擎检索结果点击行为与顾客转化率
 ·Google Adsense能促进网...
 ·你了解Alexa的排名机制吗?
 ·破解互联网用户站内搜索关键词使用习惯
 ·RSS源的搜索引擎优化方法
 ·搜索引擎优化之URL篇
 ·网站海外推广的十大顶级搜索引擎
 ·网站优化SEO详解




搜索引擎友好:ISAPI_Rewrite技术与表达式


 共1页 

    ISAPI有好多种版本,我用的是适合32位机的免费版Lite,这个只能面向本机所有的站点,而不能单独针对某一个站点进行设置,功能有局限,所以它的规则写法和说明上的有点不同:在规则的前面必须加上虚拟目录名,也就是从

http://localhost/
后面开始是完整的路径,举个例子来解释:

我有一个路径:
http://localhost/kkcms/te/11hr1/rg/3.html
它由localhost(域名),kkcms(虚拟目录名),te(文件名),11hr1/rg/3(参数),.html(结束符)这几个部分组成。有一点要注意,kkcms在域名指向后是需要删除的。

这个路径通过以下表达式来处理:
RewriteRule /kkcms/te/([0-9,a-z]*)/([0-9,a-z]*)/([0-9,a-z]*)\.html /kkcms/te.aspx\?p01=$1&p02=$2&p03=$3
表达式可以用ISAPI_Rewrite自带的表达式检测工具来调试和生成。

路径
http://localhost/kkcms/te/11hr1/rg/3.html
事实上与
http://localhost/kkcms/te.aspx?p01=11hr1&p02=rg&p03=3
完全一致,而且程序也会这么认为。

C#程序代码:
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<%=Request["p01"].ToString()%><br />
<%=Request["p02"].ToString()%><br />
<%=Request["p03"].ToString()%><br />
</body>
</html>

将外界参数全部用ISAPI_Rewrite静态化,浏览者和搜索引擎都不会认为它是动态页面。这当然是只是表面的,从服务器的角度来说,这根本没有做缓存。缓存技术思路将在后面的文章里说明。

 共1页 

来源: | 作者: killuakun | 发表时间: 2006-9-30 12:32:00

 

 


Copyright © 2000-2008 Mysoo.com.cn, All Rights Reserved Mysoo.com.cn 版权所有                                  把Mysoo添加到 Google   沪ICP备06051139