搜索
查看: 13650|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。/ [0 G# y) L$ B! r2 K6 J# Q
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。6 V5 L; I2 G3 p; l& q
  首先,要开启IIS rewrite伪静态功能,传送门:+ K, @- f6 ]( H: h
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite6 z+ o1 Z8 {; }; a. U+ @* B2 K
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。1 z0 U; q* u0 C/ b, @9 ~; _& g
1 A9 p, c+ m7 Q. U; g. W: G
  修改根目录下的web.config文件,如果没有的话创建一个。+ ?: m0 Y0 Q3 o
8 K( g7 c- Q+ _, f+ |" L
  1. <configuration> # a" T7 x0 @* C" I
  2.     <system.webServer> 3 z$ d' H1 y( X- w# g' H
  3.         <rewrite> 5 p3 p5 K. J6 b- m
  4.             <rules>
    7 v+ A& l. {0 v- W) B, r* h
  5.                  6 u3 v' m% s- M8 n
  6.         <rule name="Imported Rule xp6/531">
    7 e& L% b* W3 r- S
  7.             <match url="^.*$" ignoreCase="false" />
    9 j/ ^4 N( L4 o- f
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 6 {0 b- ^6 @5 a2 V7 M2 k
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    / ?6 [% b5 F4 W, s( m( r
  10.         </rule>
    3 [& f& M4 w; |8 w7 o1 g. P0 Y6 H
  11. " H4 X+ w( k5 P( D: U# d
  12.         <rule name="Imported Rule bbs/978"> % v9 w! T  Q9 M% W
  13.             <match url="^.*$" ignoreCase="false" />
    : n: S" `6 S5 A. R' `. E
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> & u& P/ a% `( R2 N5 P
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ; m4 N+ U  T3 }) l& c! }
  16.         </rule>
    7 c8 D, |; y8 [; K

  17.   W! O/ P2 U2 d- V" w+ j# g) {2 P
  18.             </rules> ; j8 m) i5 u( m% _- y4 j
  19.         </rewrite>
    4 M, `" p$ I! P8 T" S' d
  20.         <httpErrors errorMode="Detailed" />
    6 k3 ]: c; J5 Q" I7 N8 Q9 t% D
  21.         <asp scriptErrorSentToBrowser="true"/>
    : Z* C5 M$ z% a" d' z) h
  22.     </system.webServer>
    % e0 g( k" N, G% F! p5 A+ c; b
  23.     <system.web> : E, q# h$ }2 t. y1 Q
  24.         <customErrors mode="Off"/> 5 Z) e( v- I- n; }9 D0 j: m9 S
  25.         <compilation debug="true"/>
    " r4 E6 w/ {( N4 e1 y
  26.         <identity impersonate="false" />
      {! l$ T1 l7 q
  27.     </system.web> 6 ?8 |3 F9 f, a, Y9 u& l* z7 O
  28. </configuration>
复制代码

6 X6 Y+ o# }7 G$ n7 D
- F$ _" Z) `1 E, l/ X: w( x& t说明:规则<rule></rule>标签内为一个3 P$ [; H) o$ {# z8 `
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
3 k/ J9 N* F5 y8 \2.bbs.xp6.org绑定到子目录文件夹bbs$ C5 B" c3 [* z% y
通过多个rule规则可以对应的多个域名绑定多个子目录。
# f& u4 _: ]8 G+ q注意:
% U, U$ m! d) [* v) m+ S  M9 u1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。" C1 g! e, P$ j+ E6 A& f
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。9 h  f1 i" g" b9 m) D& J" y

6 f1 N6 L9 H4 Z. K  }; _  K- P
2 g; s6 D- h7 V* U; w0 W1 y
9 `; r" w1 h  {$ P: B6 b" M& a
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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