搜索
查看: 18167|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 P* R' ], J) B% [; ^
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
7 A2 a: \( Q! S6 Z. \  首先,要开启IIS rewrite伪静态功能,传送门:) Q: S! k' v% O: Z# m& w
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite" j! ]/ k; k9 @: W
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
6 N+ o2 S& ]* U
( d- r; P2 h: B! e. x$ J1 }  修改根目录下的web.config文件,如果没有的话创建一个。
4 u! O/ x8 j: K
3 z2 ~* C1 K5 A- U: K& k
  1. <configuration> , i& N6 }  x3 B1 q7 [
  2.     <system.webServer>
    2 M( O5 ?) ~7 u
  3.         <rewrite>
    : Z, N2 J. J& D+ e
  4.             <rules> 0 Q9 c- n. S0 e; @2 A& s
  5.                  
    ( P" t7 M/ i) [7 R2 H" d
  6.         <rule name="Imported Rule xp6/531">
    * f5 s7 S! h# i
  7.             <match url="^.*$" ignoreCase="false" />
    ! }; K. Q' D9 P0 H0 w% |
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    1 k9 b- Z1 Q) E1 x; @! g9 s: K
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ! ~0 H4 ]+ |' J2 F+ x
  10.         </rule> , B0 J! S% c9 \2 g% |0 c' Y  @# D
  11. % C! O. x/ R# L- w7 Y
  12.         <rule name="Imported Rule bbs/978"> # j1 r+ S+ g* O! W2 ]
  13.             <match url="^.*$" ignoreCase="false" /> ' S: L/ S0 t8 R
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> + _/ w1 w& k' ?: o# `. e. U
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> : H! Q. o# m( W) P2 q
  16.         </rule>
    - R/ ~  ^: ~% ^- D' G4 h

  17. , o& g( R0 e2 D+ D$ {0 X
  18.             </rules>
    . y: ~' Q9 m( u% a$ L/ f4 {
  19.         </rewrite> 7 q  n7 A, E" T9 r! d( y0 U
  20.         <httpErrors errorMode="Detailed" />
    , t/ i. N6 J; a7 x
  21.         <asp scriptErrorSentToBrowser="true"/>
    # ]& h: Y5 p1 f, U
  22.     </system.webServer>
    2 X/ h  i3 S( N) M8 F- T
  23.     <system.web>
    ' u7 V: b/ O2 `& F
  24.         <customErrors mode="Off"/>
    / p4 p& g, h. t' ?, H# F$ l4 j" ~
  25.         <compilation debug="true"/> 7 U' F  n: ?1 \' B* \% n& D
  26.         <identity impersonate="false" /> ! }7 |. ~! I7 n6 X1 m- C6 ^+ T" N
  27.     </system.web>
    * \7 Q5 Q! q. K, k
  28. </configuration>
复制代码

+ G* M! S* h3 o. O, {
! ^# Z6 _8 d$ Z: g7 x( Y3 @* f% ~4 ~说明:规则<rule></rule>标签内为一个6 e$ H' d1 x+ w
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
) }0 d$ S) c) {/ G2.bbs.xp6.org绑定到子目录文件夹bbs( _$ l: B! Y- G' p0 |) \1 Z$ g4 u
通过多个rule规则可以对应的多个域名绑定多个子目录。+ c+ s  y) O  ~( H2 b" D
注意:
8 Q8 \. a- u  N+ z! i1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。6 ?/ \% _3 Y# K7 @9 ?4 x& a" r
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
$ a: I6 E0 v$ ?0 U
  D+ {8 W& P2 e6 S: F# l4 }
0 A. v* `* \3 q' C# k/ e  Y! r
$ h. r" \2 ?/ L1 U
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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