搜索
查看: 19472|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。: ]# X! i% n+ V. x7 F/ m, F
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
9 z1 T) u  h4 Y2 |  首先,要开启IIS rewrite伪静态功能,传送门:) H. a1 e% s/ j
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
2 Z7 e" z9 z' x7 K- e或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
% B: w5 \" k1 `" D7 r9 r* M- z4 m3 m/ m7 d( b/ \
  修改根目录下的web.config文件,如果没有的话创建一个。
& {: Y) t. P) k8 o% {- w4 @. h: \& H6 O1 S: ?3 Y9 X
  1. <configuration> . }$ p! Y0 ?  d' O% y( D) u3 W
  2.     <system.webServer>
    : y- y% B6 O' J' s
  3.         <rewrite> * V4 F: l' j8 \; d( i$ L: y
  4.             <rules>
    : H. y1 }8 w+ A9 ]8 T6 R
  5.                  
    ' a2 I5 D. X3 B! g& ^
  6.         <rule name="Imported Rule xp6/531"> : P4 j# D: x# G0 B. r5 Y  Q
  7.             <match url="^.*$" ignoreCase="false" /> 1 I  ?4 l2 L" C: f$ ?; O
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    6 T& Q0 Z  C) q
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    : Z3 {2 A" i& f" O3 A3 _
  10.         </rule> ) H( |+ U( w' I0 V1 R: R0 a
  11. 0 Z1 e9 j. W: u7 G" R7 b; \
  12.         <rule name="Imported Rule bbs/978">
    % @  d% J3 h2 I
  13.             <match url="^.*$" ignoreCase="false" />
    - L' C- O/ a) J5 i: e
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ) I. n# m6 z7 ~' x% V( N
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    , u. r$ u& |; ^
  16.         </rule>
    4 j# w& |6 w7 _) P6 Y

  17. ! W- Q( |2 w* V$ V) e; t7 s+ }
  18.             </rules>
    % s5 c' ^; s3 R0 \/ [* b8 u
  19.         </rewrite>
    8 Z+ o( [% L" ]7 o+ w2 X. m  \6 C
  20.         <httpErrors errorMode="Detailed" />
    - {$ a4 L  z5 u( u- J( w4 C2 @
  21.         <asp scriptErrorSentToBrowser="true"/> " O% p; f+ W0 t$ [
  22.     </system.webServer> + C) F& g" ]4 f0 i7 }: ^+ F
  23.     <system.web> 5 F0 b5 l9 q9 }7 F  }+ A; o" X2 K; u
  24.         <customErrors mode="Off"/>
    8 ], O' R6 I. k7 y
  25.         <compilation debug="true"/>
    5 ^( V& m) ?3 y6 Y
  26.         <identity impersonate="false" /> 8 u# |& _) s( |) }* ]/ @8 n
  27.     </system.web> $ [( Y% q3 A: p& e4 g3 k1 |/ P
  28. </configuration>
复制代码

" M7 b* M# n& k+ s
, V  P$ h  U$ X, `说明:规则<rule></rule>标签内为一个# N3 h* f$ H/ d% t" ]
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6: _$ {" I) d' l% t- U
2.bbs.xp6.org绑定到子目录文件夹bbs
7 v( |9 `, U2 Q& U通过多个rule规则可以对应的多个域名绑定多个子目录。5 v) \- \0 W9 t. a
注意:
; [$ s% C% W3 e1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
9 u' \/ W2 e! G2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。( O" M# ^# p& v' ^9 t

% ^; V2 t3 K$ Z& z7 x% @7 ?/ K' H! c5 }- x( S/ ]1 Z: s
# B. P6 @$ Y. ~% i; i& ^  L
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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