搜索
查看: 19287|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。, b. s; {, o; Q) j
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
# h9 ]0 P% n* X: r. }! ?  首先,要开启IIS rewrite伪静态功能,传送门:  ~: T% z& ?* `9 p, ?$ D2 W
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite  {( \  X+ ]7 c* S& s
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。# S+ C- b( h5 \0 c4 ?
3 a( G% F6 R, V* `
  修改根目录下的web.config文件,如果没有的话创建一个。
9 U% `7 d, J4 y* n2 K; Y) W: \
, C5 L% L+ `, U# ?" f7 E
  1. <configuration> & Y% [$ q1 c& J3 Y0 n
  2.     <system.webServer> % y* G2 E) c" n
  3.         <rewrite> 3 P3 h( R# B& a# p' K2 Y2 b
  4.             <rules>
    " v1 m. V2 Q. `5 R8 ]2 ~1 I
  5.                    l0 o% Q+ m* G8 k
  6.         <rule name="Imported Rule xp6/531"> . E' q. O" U$ D) P
  7.             <match url="^.*$" ignoreCase="false" /> 5 h4 n  X: _0 f  U
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
      @; D" ?+ A% X8 e: w  L
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    + m9 i9 m$ O# g7 ~% Z
  10.         </rule> 0 k! Q2 Q! [, ]$ w
  11. % ^6 T) b) M1 _& p, n! ~
  12.         <rule name="Imported Rule bbs/978">
    & \: g" h- b3 O( V
  13.             <match url="^.*$" ignoreCase="false" /> - Q0 m5 `' ?  C0 c& y6 o
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> % m; A+ W' ^  a. e
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> * [3 H: v/ n3 b2 d+ o7 y* B
  16.         </rule> 6 k  w; Y. S& N5 J& R' f* x! C" b5 b

  17. ) S! d1 k' b) b
  18.             </rules> 9 z! }# L4 m: G) }4 A/ t( P& Q
  19.         </rewrite> , W! Q& H( o5 K9 g5 e1 x
  20.         <httpErrors errorMode="Detailed" />
    / H0 R0 B: N  ^! Z; l/ ?
  21.         <asp scriptErrorSentToBrowser="true"/>
    5 M6 b  G7 U2 c5 n
  22.     </system.webServer>
      m. [4 F, k; y; I; ^$ ?
  23.     <system.web> ! E2 D$ x5 w% J1 ?* q# o5 o0 Y
  24.         <customErrors mode="Off"/> ( e( r' l3 f% h1 l; ~  ^/ P
  25.         <compilation debug="true"/> 8 K6 y8 z# c5 g+ o% k" o2 L
  26.         <identity impersonate="false" /> 7 T* R; _+ B* O& c
  27.     </system.web> ( ^' p, o- _4 [" W% W
  28. </configuration>
复制代码

( L9 z  }# X9 d- t$ |3 m" i7 T9 D% q! \' Q% @  I- f
说明:规则<rule></rule>标签内为一个
) e" J+ T6 a  |7 R1.www.xp6.org与xp6.org绑定到子目录文件夹xp6" D/ q: J1 L- J* S7 @
2.bbs.xp6.org绑定到子目录文件夹bbs( K0 {2 U: J0 J6 }  F  d0 \- E
通过多个rule规则可以对应的多个域名绑定多个子目录。
  q  w. N9 C7 u3 e0 h" a注意:( p  c( K* X. o
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。9 p0 K, E" C% |: f
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。% {8 M, A6 y6 N! s( P: [

1 N' D1 t) \8 v. X- T. G# B
# H) w5 U, _& Z" _" T4 I4 j& @0 D  c/ B1 F: L) C# Q- ~
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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