【工作笔记0005】IIS6.0 伪静态设置,伪静态规则
来源:互联网 发布:淘宝店铺类目在哪里看 编辑:程序博客网 时间:2024/06/07 09:56
前言:
首先要了解什么是伪静态,直白的说就是 用重写url的形式将可能带有参数的动态的资源定位符(如:aa.aspx?id=2 等)改变为以html/htm结尾的url(如:aa-2.html)。什么意思呢?举个栗子:在百度搜索”伪静态“三个字,出现的页面连接是:
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_5_dg&wd=%E4%BC%AA%E9%9D%99%E6%80%81&rsv_pq=e460c3eb00008323&rsv_t=fba3zFMyCsmzdDV1cx1TMrel2i6jvLFRmuKdJnxMSg5Kq%2FoayeHlAevgFMdsC6RS2T5b&rsv_enter=1&oq=c%23%E6%8A%93%E6%95%B0%E6%8D%AE%E6%96%B9%E5%BC%8F&inputT=1436&rsv_sug3=8&rsv_sug1=1&rsv_sug2=0&rsv_sug4=3800
连接中红色字体标注的就是正常情况下动态网页的跳转链接,可以看出像这样的url非常的复杂,用户体验度不高,一般开发人员编程难度也较大(当然像百度这样的大亨,人才多得是,人家用不用伪静态是人家的事情,再说,伪静态最大的好处是提高SEO(搜索引擎优化)的,人家度娘也用不着)。那么如果把上面的链接变为这样的话:
https://www.baidu.com/s-utf-8-8-1-monline_5_dg-%E4%BC%AA%E9%9D%99%E6%80%81-e460c3eb00008323-fba3zFMyCsmzdDV1cx1TMrel2i6jvLFRmuKdJnxMSg5Kq%2FoayeHlAevgFMdsC6RS2T5b-1&-c%23%E6%8A%93%E6%95%B0%E6%8D%AE%E6%96%B9%E5%BC%8F-1436-8-1-0-3800.html
可以看出经过伪静态处理的url变得短了很多,且屏蔽了一些重要的参数名称,还有很重要的一点,url以html/htm结尾,可以提高搜索引擎优化,提高网站在搜索引擎的自然搜索排名,对于网站的网络营销非常有帮助!
那么,为什么要用伪静态呢?从上面的例子我已经说明了一个使用伪静态的最大的好处,就是提高SEO(搜索引擎优化)。其他好处请自行百度。网络上很多coder关于伪静态的优缺点众说纷云,这里就不再多说了,说多了就跟历来的”java好还是C#好“的问题一样,从来没有个定论。这里我想说的是,如果你的网站正在起步,资金又没有很多,不想花很多钱来用于广告推送增加点击量,那么,为了使你的网站能在各个搜索引擎的自然排行中 靠前,请使用 伪静态。但,伪静态虽好,可不要乱用,乱用的后果也有很多,诸如增加服务请消耗的资源、可能造成cpu超负荷、可能服务器崩溃等等。
IIS6.0伪静态设置:
1.下载ISAPI_Rewrite工具并安装,若直接下载的是类库dll,则跳过此步骤
http://www.iis.net/downloads/microsoft/url-rewrite
http://www.helicontech.com/isapi_rewrite
dll:链接: http://pan.baidu.com/s/1bnDFBl1 密码: krna
2.打开IIS管理器,选中需要伪静态的网站,依次操作如下:
右键->属性->ISAPI筛选器->添加->输入筛选器名称->浏览(选择安装ISAPI_Rewrite安装路径下的ISAPI_Rewrite.dll或者是Rewrite.dll,若是下载的dll包则直接找到该路径即可)->确定->确定。截图如下:
3.右键 ”IIS管理器“ 中的“Internet信息服务”下的“***(本地计算机)”,依次选择“所有任务”、“重新启动IIS”、”确定“。
4.按照步骤2中的顺序打开ISAPI筛选器,若新添加的筛选器前面出现了一个绿色的向上的箭头,则说明设置成功了。截图如下:
IIS6.0伪静态规则:
1.找到安装ISAPI_Rewrite的路径中的httpd.ini文件。
2.打开该文件,可以看到很多正则表达式的字符串。没错,这就是伪静态规则,url重写就是用正则表达式来替换原来url的参数和后缀名的。至于“伪静态规则”怎么写,会一点正则表达式的就会很容易上手,所以这里就不多介绍了,请自行百度“伪静态规则”、“正则表达式”。
3.注意,有时候为了方便程序员调试程序,很多人会选择将伪静态规则写到网站配置文件中。因为,若只设置IIS来配置伪静态的话,当调试程序时难免会出“找不到文件”的错误。这里我找到了一篇写的较完整的修改配置文件来实现伪静态的文章,但只是适用于asp.net。asp.net 用伪静态---修改webconfig配置文件 .
- 【工作笔记0005】IIS6.0 伪静态设置,伪静态规则
- iis6.0 设置伪静态
- iis6 .net伪静态设置
- win2003 iis6 thinkphp 伪静态规则
- thinkphp 在IIS6下伪静态规则
- iis6.0下的ThinkPHP伪静态规则配置
- IIS6.0中ISAPI伪静态设置图文教程
- phpcms V9伪静态设置(win2003 iis6.0)
- IIS6.0中ISAPI伪静态设置图文教程
- dedecms伪静态重写规则,和伪静态设置方法
- iis6.0 页面伪静态 URLRewriter
- shopex+iis6伪静态配置
- apache伪静态规则
- 伪静态规则配置
- nginx伪静态规则
- 伪静态规则
- ECshop伪静态规则
- mvc4设置伪静态---路由伪静态
- java文件上传带进度条的
- Android 保存数据到文件
- HDU 2819 — Swap 二分匹配
- SVN入门(一)
- 基于AFD驱动的进程流量控制
- 【工作笔记0005】IIS6.0 伪静态设置,伪静态规则
- Java中ArrayList类的用法(转)
- 大型数据库应用解决方案总结
- EALayout 第六节 LinerLayout线性布局器
- Nagios邮件报警设置(解决邮件中文乱码问题)
- iOS的面向对象(类和对象)
- 用asp获取服务器IP和客户端IP
- 【树分治】 HDOJ 5314 Happy King
- 页游中的十大经典游戏题材