搜索
查看: 19471|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。6 D) G$ i! ^+ c8 R
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
% [) p) E- b$ [/ U' [2 }  首先,要开启IIS rewrite伪静态功能,传送门:# B9 ?7 @# p& K3 G$ q8 A# i
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite9 z( _; o- [( k7 }& C) I
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
( m% I9 G; i0 L) s4 Y  u" q# {% V/ V2 h2 _$ K
  修改根目录下的web.config文件,如果没有的话创建一个。# P8 b, a. l2 o/ w/ |$ K( R- w
7 t" h3 Z$ K7 v1 F) t% u
  1. <configuration> 3 ]0 d9 J* \( D, N
  2.     <system.webServer>
    4 H: L& i5 Y+ w! k& K
  3.         <rewrite>
    0 n% Y" o1 E! M6 C7 z' c9 C
  4.             <rules>
    + M: q7 {; y# r2 S9 `# x) J9 v2 Y
  5.                  5 B/ f$ X& ?8 V$ z/ {+ V- w0 p+ e
  6.         <rule name="Imported Rule xp6/531"> : h; a" m0 u. j6 R
  7.             <match url="^.*$" ignoreCase="false" />
    0 P4 b' B+ m: J$ I
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> , ~% {( c4 C- L3 I
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> . q& ?- h( E% B  g$ l1 {
  10.         </rule> 0 l* P9 t& g7 C  d
  11. 9 z& |7 T! c+ `, l( Y$ L
  12.         <rule name="Imported Rule bbs/978"> % R. V+ }8 K  m! M( F+ n/ Z" J5 }
  13.             <match url="^.*$" ignoreCase="false" />
    ; @: B( ~% P# _) J$ d
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 0 J$ e, \  n% p. ?- w$ q. ~
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> " f& Y2 g0 B- G0 B  n, e; p
  16.         </rule>   g( r7 k+ m$ A' _

  17. . L% K  C3 J" \0 e- E
  18.             </rules> " u/ X, q7 W  g0 N- B" F" H$ l0 W
  19.         </rewrite> # K  `; g, u% m: K+ U8 p
  20.         <httpErrors errorMode="Detailed" />
    , y) n+ X" K4 E4 {' p- M
  21.         <asp scriptErrorSentToBrowser="true"/> * ^5 n# a  A% B" O8 v" R5 a) x
  22.     </system.webServer> ! V% j6 f4 W: n9 h1 ^- `- l  A
  23.     <system.web>
    ! u8 [. B! f( V$ R6 ^7 p
  24.         <customErrors mode="Off"/>
    : ?+ [" t2 @. {& I
  25.         <compilation debug="true"/> 4 J4 F1 \2 S4 _& v$ f8 K* W* G& j
  26.         <identity impersonate="false" /> 1 p+ \& j  G1 B# Q3 K5 r  o, w
  27.     </system.web>
    + K4 D& N: t- B$ j
  28. </configuration>
复制代码
9 v  U0 ?  b* ^4 H

( j  |. I  H$ m/ W# j; s0 x说明:规则<rule></rule>标签内为一个
; d2 R5 Q! f5 G  Q; O' N/ H1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
* T% b% Q8 |9 X2.bbs.xp6.org绑定到子目录文件夹bbs" L) q: E- k7 j$ I! y( Q- u5 y4 o
通过多个rule规则可以对应的多个域名绑定多个子目录。
7 p, p9 R4 c4 l) [0 X注意:. X. r% X: B9 `/ j0 J; ^) m/ o
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。+ W0 `3 c. O8 P7 y) }3 F5 X9 b
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。. u; v( N0 W$ p$ E) X0 o2 _

* ?! l: u3 ~! m2 u5 M! k1 f6 M4 D) ?5 o$ h- I6 u/ B5 G% C; ?

$ {* J* b4 A6 Q) t
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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