云服务器促销,免费安装宝塔面板!
开启左侧

[宝塔面板] windows2008R2下iis7.5中的url重写(urlrewrite)

[复制链接]
民审大大 发表于 2017-8-21 23:31:31 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
( r1 n4 N" }9 `) e
以前在windows2003里,使用的是iis6.0,那时常使用的URL重写组件是iisrewrite,当服务器升级到windows2008R2时,IIS成了64位的7.5,结果iisreite组件是32位的,虽然可以设置IIS支持32位程序,不过还是希望找个更好的方法,于是找到了:用于 IIS 7 (x64) 的 Microsoft URL 重写模块 2.0 ,
# U1 m4 b2 T# D7 z, O: P$ V下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7435 * q/ K* p4 Q% |7 V8 j2 ?; \
下载后,双击安装,安装完成后,可以在IIS网站管理中,找到新增加的Url重写这个按钮,见下图:
& ^; L1 w2 M; H5 [, {" O; T! e$ ~7 v1 r! t

rewrite组件

rewrite组件
3 }* l. h8 H, C/ m

6 v, T* j2 P2 h' k/ H
7 _( E& {/ K0 r- _$ A2 K+ @然后,可以双击“URL重写”按钮,通过“导入规则”htacess文件,可以批量添加规则。这么操作虽然直观,其实最终IIS会在你的网站根目录下生成一个web.config文件。一般内容如下:
8 r/ s! h% Y* V2 V  v
  1. <?xml version="1.0" encoding="UTF-8"?>
    # f, A( [7 d; Y4 {) c( {
  2. <configuration>9 K% j- K+ C0 w/ s! z
  3.     <system.webServer>
    & {* e& L( z6 D9 R# }: s: H( Q' Q
  4.         <rewrite>4 w/ C& Q, N* M, F) `; {; m
  5.             <rules>0 C2 J& o# K( f8 C, H% L2 B
  6.                 <rule name="已导入的规则 1">
    & o: K2 ?  L. A
  7.                     <match url="^t-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />
    - i" P7 Y& F) l
  8.                     <action type="Rewrite" url="/company/third.asp?thirdid={R:1}" />% F+ Z0 b3 H6 ~. O- q
  9.                 </rule>2 w/ S9 G4 N9 v, L) T) _
  10.                 <rule name="已导入的规则 2">% G' ^9 |) D- i& a# {  y
  11.                     <match url="^s-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />4 {. f) d6 T& L  r- f) s7 r; Z: R
  12.                     <action type="Rewrite" url="/productshow/smalllist.asp?sortid={R:1}" />3 M$ Y6 A- U, s; y* V$ Z- y* s3 z
  13.                 </rule>  B+ Y& E3 c# T" @' A
  14.                 <rule name="已导入的规则 3">
    & k7 z9 Y- ~& u
  15.                     <match url="^list-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />
    ' p: ?+ W- f3 b7 ^
  16.                     <action type="Rewrite" url="/productshow/list.asp?typeid={R:1}" />3 y/ w3 L! A- e$ c( R7 X7 Y3 U& ?
  17.                 </rule>  
    $ s8 l5 G& Z7 z6 R" z
  18.             </rules>
    $ n: w% p; I! S9 C" {4 [7 `- q* S
  19.         </rewrite>
    ! s! u1 H' P' j
  20.         <httpErrors errorMode="DetailedLocalOnly" />
    3 c+ z$ X8 Y2 |! f, W; @
  21.         <defaultDocument>3 ^$ L  u9 O5 t  _/ d6 S
  22.             <files>
    1 Z5 j+ e" Q) ]9 r
  23.                 <clear />% R! Z8 `5 T# V! U
  24.                 <add value="Default.htm" />
      r/ c7 D% P6 p8 {& `
  25.                 <add value="index.htm" />: k! p: p3 Q6 z4 h+ G+ X- C) b7 U8 o
  26.                 <add value="index.html" />2 ~. a7 c, m& O8 Y
  27.                 <add value="Default.asp" />
    + m, {3 M* `$ K
  28.                 <add value="index.asp" />
    % I3 |9 W; F7 d( V$ s0 A
  29.                 <add value="iisstart.htm" />3 Y% I% Y+ U& j' j' p' g
  30.                 <add value="default.aspx" />
    3 Z5 M9 P" k* a6 I# Y3 Z
  31.             </files>
    + W2 U: f2 Z0 m; M# B5 A8 A( K4 {
  32.         </defaultDocument>* \0 p3 ^/ c4 ~* `6 u' _' v4 a# K
  33.     </system.webServer>5 P  [! J& H: {$ I% j# F) ^& {
  34. </configuration>
复制代码
; Z! {" D1 Q, g, {4 c
% k2 p& ]& @1 ~' m6 Q. Y
0 W. d$ _% g/ O: G
所以直接修改web.config,在标记段rules里面添加你的转发规则就好了。
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

Discuz! X3.4虚拟人气虚拟用户在线插件 完

主讲:执手天涯 Discuz插件

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群