目前国内的大部分服务器都已经升级到windows2012的服务器,2016的还没有发现,暂且不提。
. ?3 D e" x& Y9 {& G, b2012目前有IIS8.0和IIS8.5两个版本,8.0一般是在早起的2012中,8.5一般在2012 R2的版本中。
; T2 Y. p) Q3 z+ ?# z0 s& c: uIIS中默认是不安装URL rewrite的,需要手动安装。7 }' ]" B- v# i5 d3 _7 b
打开IIS管理器,找到Web平台安装程序。 A# j1 q+ l* D0 F1 B
* k1 e& T8 e9 f( m6 ?依次找到产品——服务器——从右边选择 url重写工具2.0 添加,然后点安装完成即可。. ]5 @( m4 E. P& K9 L/ c
$ Y0 R: B, T- L( K* e+ @) s这里有两种方式,一种是下载Web平台安装程序的插件包进行在线安装,另一种是下载离线安装包,页面都有对应的位置。 在IIS上使用URL重写工具的具体步骤 URL Rewrite重写工具主要是使用正则或者通配符进行匹配,对于正则和通配符要有一定的了解,可以网上查下相关的资料。
6 i( g/ b& s0 C8 |首先打开IIS下网站的URL重写功能:
3 C& J9 S9 X- e, d# k, p( Z
) j3 Q) q' [6 n
然后添加,即可添加你想要的规则。/ ^$ U# s/ `' |- ~* j
6 g8 H4 W7 F- f% Z5 s规则添加之后保存,默认就在网站的根目录存为一个web.config文件,你的规则就可以直接写到这个里面了。
% r$ a! r( Q, r) w: @3 [$ n; ]详细的设置可以查看官方文档:Using back-references in。
" h6 g. b) x6 j这个URL重写目前我用到的是在IIS+php的环境中,其他的环境没有测试过。因为偶不喜欢操作linux系统,客户的网站又要php的,所有临时将就一下了。
" x/ [5 R, [+ Z3 N3 R |