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

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

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

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

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

x

1 k! T, L, _" [" ]4 ~( V5 i/ R以前在windows2003里,使用的是iis6.0,那时常使用的URL重写组件是iisrewrite,当服务器升级到windows2008R2时,IIS成了64位的7.5,结果iisreite组件是32位的,虽然可以设置IIS支持32位程序,不过还是希望找个更好的方法,于是找到了:用于 IIS 7 (x64) 的 Microsoft URL 重写模块 2.0 ,
  ]& J* j! `- F4 P下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7435 6 t  e$ [9 b' Q# e
下载后,双击安装,安装完成后,可以在IIS网站管理中,找到新增加的Url重写这个按钮,见下图:+ ^( }  `0 a$ z1 m

$ A  [* L6 K% {/ g# W/ y  s& V4 U& z

rewrite组件

rewrite组件

0 c8 y! [; f$ m# [7 J: }  T
* A. \$ B' Y  ]* `$ T0 W7 H& b
, h. p7 w$ Y# I2 X: f* \: J& B然后,可以双击“URL重写”按钮,通过“导入规则”htacess文件,可以批量添加规则。这么操作虽然直观,其实最终IIS会在你的网站根目录下生成一个web.config文件。一般内容如下:3 ^' _/ e' K& f1 i
  1. <?xml version="1.0" encoding="UTF-8"?>( G% A* j3 D* D! }3 J  @
  2. <configuration>
    . y* j* N# V$ T
  3.     <system.webServer>
    9 S; f% c% @! q3 H' w1 y. M
  4.         <rewrite>5 I$ B$ _, x# {3 k- s% s  s
  5.             <rules>
    ) K6 ^8 W8 E0 {+ e$ ]2 z
  6.                 <rule name="已导入的规则 1">
    9 X# p" l. v- p0 ~# ?' S
  7.                     <match url="^t-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />  `6 }. ]6 a' }0 I. ~" y8 u
  8.                     <action type="Rewrite" url="/company/third.asp?thirdid={R:1}" />
      `  [/ H/ [, U5 E# z, h
  9.                 </rule># H/ V+ M1 Q3 R  r9 n$ P
  10.                 <rule name="已导入的规则 2">
    9 T  b& f: S1 J. w' z/ X% L
  11.                     <match url="^s-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />8 O/ n" L# _# R) m' m. c
  12.                     <action type="Rewrite" url="/productshow/smalllist.asp?sortid={R:1}" />
    8 S8 |' ^/ g  L9 q
  13.                 </rule>
    ) |8 b+ C! w. u  H( ]
  14.                 <rule name="已导入的规则 3">
    : O$ g9 L! W& f
  15.                     <match url="^list-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />' p# n6 S: ^0 x4 h
  16.                     <action type="Rewrite" url="/productshow/list.asp?typeid={R:1}" />
    & q8 i2 Q% |. V4 E5 Y
  17.                 </rule>  
    ; `# I4 U+ s6 L2 ?: M' J! F4 W, T0 `
  18.             </rules>
    # A' @8 p9 |; x& |7 T1 p9 t
  19.         </rewrite>% }4 l) E8 h' j6 x
  20.         <httpErrors errorMode="DetailedLocalOnly" />5 y2 X+ W! g: g% J( \
  21.         <defaultDocument>1 M9 }: V% }. @; g( P. }
  22.             <files>
    % e8 a- O5 s  _7 N2 }: H. X  j
  23.                 <clear />6 z$ Y, _, M& t* I0 b; d4 S5 s
  24.                 <add value="Default.htm" />5 P% g- |: ?  t/ r( K' ^7 N
  25.                 <add value="index.htm" />7 s, a7 u) x9 j1 ]) V, X
  26.                 <add value="index.html" />6 E$ B+ W: Z4 k" U4 m
  27.                 <add value="Default.asp" />
    3 c( N3 ^$ A* Z( L% c, S
  28.                 <add value="index.asp" />
    ' f! s- g, T# s1 ?8 L  ?$ g9 P
  29.                 <add value="iisstart.htm" />
      \5 k6 K+ }5 d
  30.                 <add value="default.aspx" />& H4 D0 ]# O9 i
  31.             </files>
    " R. W0 o9 A3 G
  32.         </defaultDocument>  ?# m6 z2 n; B
  33.     </system.webServer>
    ( N9 O! V. W2 n
  34. </configuration>
复制代码

: q3 n& `. A' G' ~4 `) i7 ?" a) c2 w
: }& c% i8 Z! ?& `
所以直接修改web.config,在标记段rules里面添加你的转发规则就好了。
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

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

本版积分规则

精彩课程推荐

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

主讲:我心枫叶 Discuz!教程

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

主讲:当流科技 Discuz插件

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

主讲:风雨兼程 Discuz!教程

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

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

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

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

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

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

主讲:执手天涯 Discuz插件

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

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

商务合作

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

关注微信公众号

QQ扫码 加 DZ技术群