搜索
查看: 19371|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
- Q, U) M  r: I2 W1 l1 t: g  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
! C) X' O) R3 r2 ]  首先,要开启IIS rewrite伪静态功能,传送门:7 K: a6 p% M7 w2 p5 x2 Z; j
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
9 ]( d' d7 M% J+ m或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
% y! U! B' C8 ?0 q
$ D/ p' A) q! D  F- ]0 c" X6 s  修改根目录下的web.config文件,如果没有的话创建一个。; _) q0 h) k( I3 C! X+ |( @- d

" g1 Y, Z* w; u, n( H
  1. <configuration> 3 {( B0 k8 a$ Q9 }
  2.     <system.webServer> 0 z" K3 u$ S9 X1 g) d# w  @
  3.         <rewrite>
    0 g: q5 |! R- @8 U* c
  4.             <rules> 2 J  d0 K  j* L9 |  d+ k
  5.                  ! ~* ]0 h% Q9 F. x: W/ g
  6.         <rule name="Imported Rule xp6/531">
    ; X4 t, W) I7 l1 H
  7.             <match url="^.*$" ignoreCase="false" />
    # P- V# |. V0 z* U+ w1 _
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    ( B9 V( z! u; q' K- V
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> : k: l* |" a$ m: R
  10.         </rule> - g3 w2 a5 _* N9 ]* d0 q) i$ z

  11. 6 i$ ~. o+ B% ]2 G
  12.         <rule name="Imported Rule bbs/978">   k& n$ g9 e( D1 c" }& `. n- y
  13.             <match url="^.*$" ignoreCase="false" />
    8 k6 P! w$ B  {% X
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> ; V+ K( K# J$ O" b( S
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> . Y6 \2 x) Z) V! M0 _  ]" X1 L
  16.         </rule> 2 h& O6 I  C. m9 D( D% q8 d0 Q& q
  17. % L4 T! Y, j- f' M8 O
  18.             </rules> 8 L" b* h0 X( P
  19.         </rewrite>
    7 H- u$ p1 i4 L6 X7 c3 P2 k4 g5 m  R0 t
  20.         <httpErrors errorMode="Detailed" />
    ' c* t" E* s; a) j. ~
  21.         <asp scriptErrorSentToBrowser="true"/> 7 _; {) ]( Y, ?9 D
  22.     </system.webServer> ( _  ?2 `5 L( h2 f8 V. ?
  23.     <system.web>
    " K9 F% }. w# B7 N+ i! C7 T
  24.         <customErrors mode="Off"/>
    / a6 @; Z& _; `& F) @0 }$ r8 n
  25.         <compilation debug="true"/> : F9 o" }8 W0 H  F: d1 S
  26.         <identity impersonate="false" /> * g8 M$ ~$ J% P8 O' N
  27.     </system.web>
    8 h) R. {& C8 y& M( `3 a& h5 O
  28. </configuration>
复制代码

/ F2 T0 C% s: @. Z2 u$ D5 @# B/ j- C3 u  ~. V# |
说明:规则<rule></rule>标签内为一个
" ~/ u2 y7 ?3 T5 k! L+ {/ k, \$ }% ]1.www.xp6.org与xp6.org绑定到子目录文件夹xp6- {3 X5 D) I* e6 s) }# R" {: H) d
2.bbs.xp6.org绑定到子目录文件夹bbs9 J. V$ @% r  W- e1 n5 W+ u
通过多个rule规则可以对应的多个域名绑定多个子目录。) Y$ y1 v* t! L' E" a; }% E+ Z
注意:, ~, x* W% Y) v
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
; s7 k1 D+ c" L; w2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
9 Q( V/ s2 L+ M7 k. Y2 }3 c; ~7 Z( J6 M& i: B1 {: g

$ t& u0 M" q; o; b& v- w
0 Z6 ?7 u& v0 k/ S1 H% K
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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