搜索
查看: 19137|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。! @! Y& u. r2 ]; l$ z
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
  W0 e) Z6 ]& P' P. h  首先,要开启IIS rewrite伪静态功能,传送门:
% ?9 q7 @5 m" K' _" Twindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
9 e2 i5 @& K" k3 W或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。% y/ e: K" W& a3 o" g8 @; Z
" C  ?/ _: n3 t0 d# A, q9 R, E
  修改根目录下的web.config文件,如果没有的话创建一个。/ B/ B* s; O% o9 P1 z8 a1 ^) R+ G
. v+ l5 ]3 @$ K; A
  1. <configuration> 8 B) \$ S2 r& ~) _9 z0 e" C1 h8 ^
  2.     <system.webServer>
    9 ]% n) e* u# r0 s5 T
  3.         <rewrite> : `3 C/ k3 d  L! Q( ?; n$ M- M
  4.             <rules> 8 `3 S- F+ I9 N/ u$ ]' A& ]
  5.                  5 l0 I! `- ]) |2 h: S
  6.         <rule name="Imported Rule xp6/531">
    , n) r! H# |& H3 |* ~
  7.             <match url="^.*$" ignoreCase="false" />
    : ~& G: J9 e6 f5 D
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 1 L# t4 j5 u8 r
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    8 z" G" E. }2 H
  10.         </rule>
    $ y. Z1 G9 n2 \( f, x' A

  11. ' ]& }. g5 ]! C  L
  12.         <rule name="Imported Rule bbs/978"> ; j0 j- H; e: C4 w& v! D. g
  13.             <match url="^.*$" ignoreCase="false" /> 6 h# [$ M6 i+ V# B; N- W) l
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    " Y% x- y' i9 e& j: _
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
      S+ M0 g9 M% e3 T* ^6 j
  16.         </rule>
    4 N3 y$ V8 v/ M7 n6 M

  17. 7 I! ?" f+ k  K: S2 u8 h. s
  18.             </rules> . v9 J# _7 ~' t: ?2 f+ L
  19.         </rewrite> & P) b/ u) R- Q) D8 Z
  20.         <httpErrors errorMode="Detailed" />   y6 O7 c/ k+ o
  21.         <asp scriptErrorSentToBrowser="true"/>
    6 E& l1 L% _1 A
  22.     </system.webServer> / M8 l! y# o& K, a4 U* ^" I
  23.     <system.web> * f8 u8 ~* U4 C! g* h" g3 P
  24.         <customErrors mode="Off"/>
    1 L( D6 F  h/ u' c! N' W
  25.         <compilation debug="true"/> 7 ~4 g5 W2 J. E+ }  M% @
  26.         <identity impersonate="false" /> & K- ], @  ~* l8 A6 x! d
  27.     </system.web>
    / G6 i; I1 i( m1 c" I
  28. </configuration>
复制代码

1 I3 Z) c. S1 L" q+ Z" f# [$ o! Y: o' q% O7 F. ~$ q/ ?
说明:规则<rule></rule>标签内为一个  m. J! Y) v) a  T- p  E
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
1 r' m6 u0 q+ C0 v. w, e. f  C2.bbs.xp6.org绑定到子目录文件夹bbs
2 N9 ], b, N) R3 v3 v通过多个rule规则可以对应的多个域名绑定多个子目录。
7 `+ R' l4 \8 B% Y" v4 O3 Q注意:- \: r# H% ]6 I+ W
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
" J3 u1 W' ~% u; f  C% x, q2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。. V8 S& s: x: O* T' q
$ o- K8 d3 X7 u( u0 F! |

. Y: A$ m5 @) y3 }3 k+ F
2 E9 j* o  H! r/ ~
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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