搜索
查看: 19370|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
6 Y/ j6 G4 b% B2 k  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
2 ?) W6 R5 [0 l- `/ K6 T4 {" \; [  首先,要开启IIS rewrite伪静态功能,传送门:
7 ~3 C5 S, o. d  U4 g1 ?4 i5 L% Jwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
- T* k& T$ u, x. k9 i: N或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。  i/ T" z5 j  m/ U

& s+ t$ s0 y- X& p/ B  修改根目录下的web.config文件,如果没有的话创建一个。) {. I+ U& e8 G) ]) ?! \# ~: {  X

* {1 Q. g- s- B% `) }0 D
  1. <configuration>
    1 k* H9 K! K  ~
  2.     <system.webServer>
    ) ^5 S3 L: V8 d& x) f; S
  3.         <rewrite>
      V/ x+ i& V4 F( _$ h
  4.             <rules>
    * d, i- O) r! g# j0 B' Y
  5.                  , ~5 Z- K# A7 u5 n1 y6 B" @; m- _
  6.         <rule name="Imported Rule xp6/531">
    0 ?$ l( Y! u3 s' [
  7.             <match url="^.*$" ignoreCase="false" /> : g3 j" |8 H! Q: z
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    1 }1 e; O  N7 S( F5 h. R
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> . J3 z1 X+ X- u) y' B, t' Z7 c
  10.         </rule>
    ' L  ]' [* C* I
  11. $ t: W# W0 \  O3 x$ N
  12.         <rule name="Imported Rule bbs/978"> 3 S5 s9 _; J) u, Q; q; }! L
  13.             <match url="^.*$" ignoreCase="false" /> . U5 @% V& n) {, E
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    7 u( S( W6 X$ H  N8 S* i( e. _
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    & r4 s' ?( ~% d
  16.         </rule> 8 M7 b4 V2 V3 g4 H( @! E
  17. ( v0 G; ]  O4 ]4 K, m  n
  18.             </rules> , h4 [; n8 [  u5 A
  19.         </rewrite> $ e) m  d# Z! z/ l
  20.         <httpErrors errorMode="Detailed" />
    ! I% e6 _9 E$ F  a5 J& E( _
  21.         <asp scriptErrorSentToBrowser="true"/> 8 ]" E. H* b- T
  22.     </system.webServer>
    1 N$ r4 x/ e' I1 N! T2 d
  23.     <system.web>
    * W) |4 ~8 Q( U/ J: Q  p& H0 R8 K
  24.         <customErrors mode="Off"/>
    # |/ q6 ~5 L& g' o" V  \
  25.         <compilation debug="true"/>
    ) F& Q3 z. f# n; J+ ]
  26.         <identity impersonate="false" /> & r* D) v9 y+ T( v: B
  27.     </system.web> . W) m" a  V% n" w5 ?
  28. </configuration>
复制代码

3 s: }) {) i& \* Q/ A; G4 E: w5 m: j$ J0 Q  q; f* j0 A
说明:规则<rule></rule>标签内为一个' ^% ^' l7 a- p; j% u% u: N3 w( H
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
5 x- {$ d0 f2 c! M! j+ C% @2.bbs.xp6.org绑定到子目录文件夹bbs
/ z! y) a* g$ ]4 O, ]通过多个rule规则可以对应的多个域名绑定多个子目录。
' ?* ]! h, _8 M注意:
3 ~+ P& p+ S4 Y# c1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。5 N1 n' c( b: Q
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
$ U6 \) O) a; n; S( M# A# A1 d1 w
) l4 s0 F) c& C: l6 r) M

! s% k& `9 _  u8 ]: w
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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