搜索
查看: 18810|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. s0 M. f6 O; A7 d+ o" ~7 ^: \  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
- ~$ k, }% w$ y% q1 c! \. U$ q( _+ _  首先,要开启IIS rewrite伪静态功能,传送门:& ~! M( d* W9 A7 }
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite$ `1 G: j) B0 ?( v: m
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
2 x. q! B4 b  w- g& O  X& q
0 z- Q) x  J2 S5 X- i! ?  修改根目录下的web.config文件,如果没有的话创建一个。
5 U9 P4 `( S2 v
; b2 [) F) B1 f* r3 A5 e3 i
  1. <configuration>
    - k8 ~3 m* ?  o1 [9 t
  2.     <system.webServer>
    1 a. H2 k  f& P) p
  3.         <rewrite>
    , z+ c1 U0 \1 y- e9 ^
  4.             <rules>
    8 ^: h& o: D9 O) H
  5.                  
    1 O. `  j5 z6 P; m: C7 m
  6.         <rule name="Imported Rule xp6/531"> ) X  X4 I& o0 O4 C) ]
  7.             <match url="^.*$" ignoreCase="false" /> : q4 H- |- e7 n, Y) x6 P
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 0 @* W8 e: k; m6 a
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 2 U( W* P0 g' R# Z. A, \* W2 L
  10.         </rule>
    " L+ b. ~1 K/ d5 c+ ~0 F
  11. / ~4 V, h& }: c8 P
  12.         <rule name="Imported Rule bbs/978"> + \  _( r' ^) Q7 u+ y$ N3 Y
  13.             <match url="^.*$" ignoreCase="false" />
    / @$ g* K  F. x* x. F$ M. H
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> # P' j: J4 J3 C; `
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> " w  R8 |/ X* x. `, Y
  16.         </rule>
    & _/ f4 O5 B5 r7 }4 W
  17. ! E' h& Q0 G/ _4 x
  18.             </rules>
    3 f; d7 k1 X* r  ~
  19.         </rewrite>
    2 X5 e9 O, Z- Y! D7 c/ c
  20.         <httpErrors errorMode="Detailed" /> ; u7 L+ T$ W2 w) H' x
  21.         <asp scriptErrorSentToBrowser="true"/> 8 D  U# w) i0 r7 {
  22.     </system.webServer> , j/ z+ L7 S: T- T. a
  23.     <system.web>
    % b, ?8 J9 D' `& `5 Q
  24.         <customErrors mode="Off"/> . _! B6 Y8 O+ l8 a
  25.         <compilation debug="true"/>
    1 A% Z3 ]: m) B% ]1 ?5 ?7 p
  26.         <identity impersonate="false" />
      B/ @5 d" c7 y% p8 g
  27.     </system.web>
    ; t$ ]3 B  H1 K- D) w9 _& e
  28. </configuration>
复制代码

5 b6 Q) V* [: R* F
. }4 Z0 k% R8 b4 ~$ ?* s6 V# x说明:规则<rule></rule>标签内为一个
" t8 N$ I3 {. N. s7 y1 |9 f1.www.xp6.org与xp6.org绑定到子目录文件夹xp6. Z+ W. E1 Z- _, d% D+ v( K
2.bbs.xp6.org绑定到子目录文件夹bbs
6 F1 f9 N  R8 c2 L- d" a1 _通过多个rule规则可以对应的多个域名绑定多个子目录。; C/ ^; n) B" D
注意:
( B4 Y% M6 V( Q, b0 k0 [5 J1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
5 W; a3 w; u9 b4 S, A  I2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。% B9 f6 r3 Y' W
7 d& J0 h, z3 p

" r; {" `5 o5 o' P9 _! @; ?
% G% E* D$ |. [, V0 {
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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