iis上的.htaccess文件ISAPI_Rewrite的安装及使用
创建 (天使学而思之) 的是 joay 日期 09-06-2009
tag标签 : .htaccess, 301转向, ISAPI_Rewrite, 伪静态
自从前几天买了自己的服务器后就一直在学习iis的相关知识,其实这不是我的第一台服务器了四年前我就买过一台服务器,不过当时也是完全不懂服务器技术,只是靠着一些销售经验就买了服务器做虚拟主机的销售工作,因为销售能力好所以卖的也很后,但很快出现了技术问题,服务器经常需要重启,而自己又无法排查原因,自己买的服务器要使用3个月后宣告失败。
现在总结一下当时二个错误
- 是把销售的售后服务问题弄的过于复杂了,其实这一条是最要紧的问题,做好销售工作的前提就要把产品和服务问题都想到了才行。
- 技术上没有好好学习,也没有花钱请技术。
言归正传这次事隔四年,再一次买了服务器,有了这几年做站的经验决心要多学一些实用的IIS技术,其实IIS配置相当简单,配置好之后就有一些细节是需要调试的比如在Apache’s上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替.htaccess实现很多功能,其中最常用的就是301转向和伪静态。准确来说它应该是代替Apache’s上的mod_Rewrite,还不能够完全代替.htaccess所以在语法和使用上有很多要注意的地方。 阅读其余内容 »
htaccess设置中Redirect permanent和RedirectMatch的区别
创建 (搜索引擎优化) 的是 joay 日期 19-05-2009
tag标签 : 301转向, 正则表达式
简单来说吧他们最大的区别就是一个允许使用正则一个不允许使用,其它的他们完全相同都是用来设置网址跳转的。
JOAY提前说一句这是一个技术性比较强的文章,如果你读起来觉得头大的话请绕过JOAY有很多读起来轻松愉快的文字,比如这里和这里。
Redirect permanent 不允许使用正则
RedirectMatch 可以使用正则
举一个真实的例子,我因为网站数据结构的修改以及以前目录设置的问题,网站d1999特别容易出现重新生成的文件名和以前的文件名不相同的情况,而问题就出现在生成网页名的时候使用了日期,而因为时区的设置问题,日期有时候会不同,所以造成生成的页面也不同,当然现在已经知道问题在那里了,采用了新的日期生成方式,可以当时是不知道的,已经生成的页面如何处理呢?就可以用.htaccess对页面进行301跳转。 阅读其余内容 »



