搜索
查看: 18870|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# o9 t2 n# ~7 K* w8 p6 M  @
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
. g8 z- ~+ m, i$ r9 q: \4 u  首先,要开启IIS rewrite伪静态功能,传送门:
! v* \' _& V. Z) [windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
; v8 U6 {# i# T7 X- f  h或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。) n) \. ]6 \" \- Z7 m
3 e  W8 ^9 X7 e4 W! a, h6 k
  修改根目录下的web.config文件,如果没有的话创建一个。
' v* k, B# L2 f! A; V
9 z9 W* T) }8 K3 G+ _- m3 p  v% b- T
  1. <configuration>
    ! e6 _+ }' p2 J" Z4 X
  2.     <system.webServer> 8 w. j$ d7 w0 [. B  [  v( \* e7 T
  3.         <rewrite> # N% |3 G* t! q4 U# S
  4.             <rules> * ^! W! N: U' I4 V; \2 f+ O
  5.                  
    9 t! \: k1 l1 ~: r" B7 X5 L/ v
  6.         <rule name="Imported Rule xp6/531">
    ) k) X) Z9 C& n2 Q/ k
  7.             <match url="^.*$" ignoreCase="false" /> 8 C% U! c9 p( q! c4 N: j
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ) J) d. A* s  J
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 6 F0 X, |+ j$ ?1 w8 }9 F% d
  10.         </rule>
    , ~0 T& I) Q" U- T
  11. 5 _5 p8 v6 s& v2 g7 U' q5 H0 X
  12.         <rule name="Imported Rule bbs/978"> 5 Y! y1 Y5 z9 B: i0 H9 y
  13.             <match url="^.*$" ignoreCase="false" />   _- ^" W9 d- U- N# ?
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> : V6 ]! l8 G2 `- E
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    : E5 n9 p* p9 I
  16.         </rule>
    , g2 Y" J# r( X/ s* l) ^7 t: L1 L

  17. & Q5 K! T$ i* z) [  C! _" @' i
  18.             </rules>
    : r/ b# n7 ^! V, i
  19.         </rewrite>
    2 D5 G; T" I; V' P% _
  20.         <httpErrors errorMode="Detailed" /> ; O- D/ p( v+ @
  21.         <asp scriptErrorSentToBrowser="true"/> * ~2 k- j& L+ }& H! r
  22.     </system.webServer> ( b# ]. j6 X8 j5 m
  23.     <system.web> 2 \0 P/ t, k- B' \5 r, _& Z5 A- O
  24.         <customErrors mode="Off"/>
    8 f8 b" ^) j) H: k
  25.         <compilation debug="true"/>
    4 b  V; d* N! ?& Y3 o8 Y' u/ Q
  26.         <identity impersonate="false" />
    0 X3 z2 W+ v) z( w/ S* \) r# B- c
  27.     </system.web>
    . q- ~' R# U; |; t2 b5 k$ J  s
  28. </configuration>
复制代码
- q' R0 {0 Y7 M$ B2 ?. `

4 Z9 B# S/ w- Q" I% _9 ^说明:规则<rule></rule>标签内为一个: e& h9 g; s; B! Y+ w0 I
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6) m  f# }( [4 N' s$ R
2.bbs.xp6.org绑定到子目录文件夹bbs! G$ P# b% C. |, J2 c# z
通过多个rule规则可以对应的多个域名绑定多个子目录。* f, c; ?3 |! M. {" L
注意:
0 l! p+ [, ^7 x8 `) M% O1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
  y8 b2 v( y/ r: a2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
3 l9 [1 Y6 |2 E$ P: q$ J0 L* K$ I; R# r9 f' x
9 w2 f. F& Z! M* D- v) ]' J
& u5 c( q$ R! c2 h
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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