搜索
查看: 19244|回复: 1

[网站] IIS下web.config伪静态实现多域名绑定多目录

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
3 }# ^, W1 Z2 u8 f8 L. [* Q7 d, U  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。7 Z% c) N  J  H' J/ _3 v8 Y) J
  首先,要开启IIS rewrite伪静态功能,传送门:
* ~' q% Y6 ]4 t' D, ?windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite5 T9 r- H& b- N% |( b4 x+ U
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
  {; S, B1 u3 t
  m" J- f9 j9 p5 H, j  修改根目录下的web.config文件,如果没有的话创建一个。
- i! C! Q0 _7 X. a
- d& N! J0 S- U$ L( v8 X2 n" Z
  1. <configuration> " o! w; @& m( B0 j8 C+ J) k# j* F
  2.     <system.webServer> / L- b/ H# X$ L" T( q$ U
  3.         <rewrite>
    ; `3 M3 D( r3 m! P+ k; P
  4.             <rules> 6 q/ [+ \' w/ K# L# u
  5.                  
    & v- ^* ]: f/ z7 M$ Y7 f* f
  6.         <rule name="Imported Rule xp6/531">
    + [' y; y# q+ n. Y6 s- w0 m( t# O; o
  7.             <match url="^.*$" ignoreCase="false" />
    6 G6 o* E6 N; D/ G2 `4 q
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    - ?' p9 C$ F  D- l+ {' P" C
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    : y! C& ?* {  s! l) f8 T1 Z$ Z3 g
  10.         </rule> ) A2 b" s* y# f5 {' M! R- u

  11. % ?9 J/ f  I8 d6 f* B% w
  12.         <rule name="Imported Rule bbs/978">
    + W) W( n% f+ U  G/ A- y; m
  13.             <match url="^.*$" ignoreCase="false" />
    * I1 _0 N& v: r1 C/ r4 @/ ^# [
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>   h7 H6 S: a0 J1 R
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
      S# C6 r) l: Y+ }* X3 L
  16.         </rule>
    ! f6 f) V( y/ [* ~7 i

  17. , ]0 x4 D1 n9 l# R0 ^* j4 c
  18.             </rules>
    1 I% z: J) K: R* ]9 p5 K/ Q( ^, E
  19.         </rewrite>   v0 N! ^1 |7 d# t4 s3 o$ N
  20.         <httpErrors errorMode="Detailed" /> + }* b9 p  R1 E  ]5 _
  21.         <asp scriptErrorSentToBrowser="true"/> * g4 T. t2 m1 ]' \+ V, M$ T
  22.     </system.webServer> 8 t1 Q' i# `4 a- Z4 ?  s, r4 \/ x, ^
  23.     <system.web> . H: G6 U2 c- N, e/ M7 l/ w; x$ L
  24.         <customErrors mode="Off"/>
    0 }  Q  w2 m1 T' k  b0 o- v
  25.         <compilation debug="true"/> ; q7 s4 |: w8 |! U. ^' C2 ^2 j
  26.         <identity impersonate="false" /> : ?4 t6 J6 I9 J+ V
  27.     </system.web>
    ; T7 j" y, [3 b, U' {- `# [
  28. </configuration>
复制代码
, ~% W) {% o2 _  V6 W
3 R0 I# t' j9 G) l: c  K5 }
说明:规则<rule></rule>标签内为一个
8 Y: ^  J7 r+ g& a1 s& v1.www.xp6.org与xp6.org绑定到子目录文件夹xp6( R7 P4 w5 v. e2 W7 Q
2.bbs.xp6.org绑定到子目录文件夹bbs
1 N1 A! _+ V& u" b通过多个rule规则可以对应的多个域名绑定多个子目录。" _8 b$ t% [4 x$ `  p% b3 e
注意:& o: [6 M' M# x# U# b0 g& m$ ]
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
& {3 Q7 c' m: S0 V- _! X2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
! `* j' H7 _) r& m* Q3 o$ {7 E
# J0 A; p1 F. X6 D4 d8 S$ v" G5 p
4 [( y0 }3 M  R) ~0 b' F' p' J3 M8 W) l3 x( k
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表