搜索
查看: 18907|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. h3 a/ V* S  Y/ a  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
: d, v0 c- n7 g1 t  S  首先,要开启IIS rewrite伪静态功能,传送门:
0 y& w8 M1 P3 cwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite# C& w7 K  a1 R1 c9 P& R2 B# n
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。: J( x- X/ |6 [; H/ U5 U

& {3 I5 P% r* S' _: m, P1 G- R  修改根目录下的web.config文件,如果没有的话创建一个。$ v, p5 b* _  z* K" B; ~

% l& G* u+ x* p- U
  1. <configuration>
    2 V" s7 w% W8 o: M$ \
  2.     <system.webServer>
    $ |/ O& o+ i9 i/ z
  3.         <rewrite> $ V! k9 o  F) \/ a8 A
  4.             <rules> 2 r: n7 J# b; E2 @% T, w  a
  5.                  8 l$ Q: X. ~1 B7 c
  6.         <rule name="Imported Rule xp6/531">
    4 ^1 i$ L. o6 c) |
  7.             <match url="^.*$" ignoreCase="false" />
    3 k' ~  c  W6 d
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> / k2 f! J5 Q3 N/ e7 P  q; {
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    1 P5 u9 H' v# t' i
  10.         </rule> ! u7 ]+ k0 w" a8 V& }  Z

  11. 6 C2 ~. p. P. {! ~5 q1 J' E
  12.         <rule name="Imported Rule bbs/978">
      m: E) u8 i6 [( L
  13.             <match url="^.*$" ignoreCase="false" /> 5 k$ S: _$ i) z. y" @( E2 V8 t
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> # x; H2 o4 F: I+ p8 l- q4 F& u- d
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    5 F: _. W+ E1 d: P1 U# d: V
  16.         </rule>
    ' L  [0 ?# G' i) Z9 w2 r! q

  17. 4 k$ }  D$ m4 D1 U* `0 F) j$ ^7 n
  18.             </rules>
    / w; _) p# Z7 ^0 E5 s
  19.         </rewrite>
    ) N# p; w, Y8 n, {
  20.         <httpErrors errorMode="Detailed" /> % \4 Z: W; `* F5 m
  21.         <asp scriptErrorSentToBrowser="true"/> 1 p* V: P9 t& s
  22.     </system.webServer> $ H1 P* u$ F* [) [" T
  23.     <system.web>
    - x# J; s: z: b4 G' L1 t
  24.         <customErrors mode="Off"/> ) B# a0 U8 s5 ]# K
  25.         <compilation debug="true"/>
    " u. O% ], V2 O1 F  i
  26.         <identity impersonate="false" /> . O  m, Z" _; B: \9 ]2 s
  27.     </system.web>
    9 h; M% P8 I+ [8 Y% w
  28. </configuration>
复制代码
0 {% Q4 S& X/ l0 X! b

6 g7 @8 T- z; x: I说明:规则<rule></rule>标签内为一个7 f, K# h" H4 R8 i( Z1 R6 y( d
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
" g5 T0 N  z' m* N& d- o2.bbs.xp6.org绑定到子目录文件夹bbs  z( k& N. R5 M* [3 W7 J* l& T3 v
通过多个rule规则可以对应的多个域名绑定多个子目录。
' y' F  ?) \7 U6 V注意:, Q( r0 _( F$ f+ d7 [8 `
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。( }0 [7 j5 y% R
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。' w0 l4 s) q* D7 b
( o1 `) s+ P/ I" Y

7 T5 ]7 @7 ]0 u. G* _3 S9 o1 A9 _* Z: u
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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