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

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

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

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

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

x
) h) H) A. _6 V8 S! X1 a- i
以前在windows2003里,使用的是iis6.0,那时常使用的URL重写组件是iisrewrite,当服务器升级到windows2008R2时,IIS成了64位的7.5,结果iisreite组件是32位的,虽然可以设置IIS支持32位程序,不过还是希望找个更好的方法,于是找到了:用于 IIS 7 (x64) 的 Microsoft URL 重写模块 2.0 ,
& D3 b8 y2 W3 {/ m8 k6 S下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7435
* }* ]( k8 G) _下载后,双击安装,安装完成后,可以在IIS网站管理中,找到新增加的Url重写这个按钮,见下图:& S. `# a! o# K4 e0 F( i. S1 e/ `

# i, K9 x! s+ Z$ C: J; Q8 A% q

rewrite组件

rewrite组件
9 O, [! _0 h1 w+ J4 D

6 s7 {4 p( h6 D1 }# F. U. W, A6 R; L" V' |
然后,可以双击“URL重写”按钮,通过“导入规则”htacess文件,可以批量添加规则。这么操作虽然直观,其实最终IIS会在你的网站根目录下生成一个web.config文件。一般内容如下:
. O1 A/ ^$ e+ F' B2 S+ V
  1. <?xml version="1.0" encoding="UTF-8"?>
    6 O5 N2 u* ~$ [" ?! `' {
  2. <configuration>
    , {8 v2 Y% I$ h
  3.     <system.webServer>
    1 {6 \3 ?" L' U
  4.         <rewrite>
    6 ^  l+ F7 j$ K; E
  5.             <rules>
    & s/ ~5 x. C* _3 ^
  6.                 <rule name="已导入的规则 1">9 i7 E# \3 {9 S* T1 [8 x8 x0 X
  7.                     <match url="^t-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />
    1 Z5 S: D  [. J* g* j
  8.                     <action type="Rewrite" url="/company/third.asp?thirdid={R:1}" />' K5 i7 B4 Q1 g
  9.                 </rule>2 Y* r( t. C& R( e
  10.                 <rule name="已导入的规则 2">5 |% {* c4 B! o6 ~' P7 I
  11.                     <match url="^s-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />
    ) @: I& v3 z# @; D
  12.                     <action type="Rewrite" url="/productshow/smalllist.asp?sortid={R:1}" />
    ! w. Z: _. R8 o* O- u
  13.                 </rule>
    $ ?. e- O' y/ o3 B0 n
  14.                 <rule name="已导入的规则 3">
    5 g$ z9 |$ Z# q' x3 i' y
  15.                     <match url="^list-(\d+)[        DISCUZ_CODE_0        ]quot; ignoreCase="false" />* M6 t( }" }) |* ]( S5 h
  16.                     <action type="Rewrite" url="/productshow/list.asp?typeid={R:1}" />
    5 J$ r9 U4 G7 N$ G+ K
  17.                 </rule>  
    1 M& W6 \+ p! [% k  o
  18.             </rules>' M6 t) K  D0 m. L! X- g: K. [; q
  19.         </rewrite>
    ! H) ^8 y4 z( w6 Y6 G/ ~( x( N: W5 S) M
  20.         <httpErrors errorMode="DetailedLocalOnly" />
    ( T* k6 l) M% ^( U3 a
  21.         <defaultDocument>
    9 f" b+ k' j0 ?# C+ b: q
  22.             <files>7 W8 j6 H# ]5 z" j- n+ w
  23.                 <clear />
    ' v2 c4 t' ^! y& A2 o
  24.                 <add value="Default.htm" />9 W) k. K- B9 H9 ?
  25.                 <add value="index.htm" />
    1 i# w0 p. d, a8 n; u7 K
  26.                 <add value="index.html" />* ~9 b6 g0 B" p' [, l, U
  27.                 <add value="Default.asp" />+ |, G0 ^! \/ w: n! J
  28.                 <add value="index.asp" />
    9 o" L3 u. t! ^' N- \& K
  29.                 <add value="iisstart.htm" />) e3 X0 ?. ^# U: c* j: [
  30.                 <add value="default.aspx" />
    : F6 G! l1 o1 \, _. u& h
  31.             </files>
    : r  Q$ s8 `) y. E5 M. b3 C9 f
  32.         </defaultDocument>
    . O( l- a4 ?, E7 k* {8 M
  33.     </system.webServer>" p; n" N: V8 m; _' Z
  34. </configuration>
复制代码

( ?, R8 [4 `% X' l1 s  O  N( B5 l& |7 ?+ x

9 A3 z5 k$ ^9 R9 e$ J所以直接修改web.config,在标记段rules里面添加你的转发规则就好了。
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

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

本版积分规则

精彩课程推荐

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

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

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

主讲:风雨兼程 Discuz!教程

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

主讲:当流科技 Discuz插件

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

主讲:我心枫叶 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

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

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

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

宝塔面板如何添加和管理Mysql数据库?

主讲:xotexa372 服务器学院

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

主讲:风雨兼程 Discuz!教程

商务合作

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

关注微信公众号

QQ扫码 加 DZ技术群