搜索
查看: 18797|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
5 ]* E: p7 e5 r: n  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
! b$ ~2 q. _4 C  首先,要开启IIS rewrite伪静态功能,传送门:7 V) {0 E" V6 }: h) k" }9 u
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite% ?# |% [. O5 i4 a- R* {) w
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。0 R0 D  w  m1 ]* ^' |1 ?

# ~$ q& K1 u# }6 P/ R, {1 e  修改根目录下的web.config文件,如果没有的话创建一个。
0 [$ E5 E, p# b2 V
6 \8 f1 s) i0 X% Y
  1. <configuration>
    ' {- w8 t5 G' d0 U) v3 `
  2.     <system.webServer> & o0 M% V; K3 P0 V/ [, e! u
  3.         <rewrite> 5 V, j, r6 c/ Z' ~
  4.             <rules> . p: K/ {8 l3 ^- I" K, d9 r, Z
  5.                  # G+ P; G. [2 V9 w6 p
  6.         <rule name="Imported Rule xp6/531">
    & Y+ ^, H6 C& n, G. ?+ U
  7.             <match url="^.*$" ignoreCase="false" /> 0 {2 ~! b  N& b  s6 u
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    / d$ Y. U4 ~- Q$ \9 \
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> " L) H0 L6 A) |8 b4 R
  10.         </rule>
    , V# r( S4 J$ X# k9 b$ N2 J

  11. ' U9 v2 P" @6 W9 K% x, }' u7 D0 ^
  12.         <rule name="Imported Rule bbs/978">
    5 a3 v4 B0 B; F/ y( n" S+ Y/ F0 M
  13.             <match url="^.*$" ignoreCase="false" />
    ! B/ R- ]! y' N0 _
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> ' W3 T6 h$ Z5 J8 P
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> " H$ n0 d/ D8 J- n  v8 x
  16.         </rule> ; J. u) j" l; q" e/ G& O. I
  17. & n8 w/ C! z! c/ F4 T% m4 V
  18.             </rules> 8 @  L4 Q  o$ e7 Q6 J3 n6 @: O
  19.         </rewrite> : ~( `% }; l0 Y- p* ^
  20.         <httpErrors errorMode="Detailed" />
    8 U1 P  D/ {! n) U9 t
  21.         <asp scriptErrorSentToBrowser="true"/> 1 o" Q6 J; x; A+ V: w
  22.     </system.webServer> / F, @* x) ]' ?* d2 R
  23.     <system.web>
    ! c% t* Y2 U! k2 }& ]
  24.         <customErrors mode="Off"/>
      z* h" S7 R- l5 _+ L
  25.         <compilation debug="true"/>
    8 ]2 r% D/ O5 c3 h) |9 ]* y& e
  26.         <identity impersonate="false" />
    ' S' a, d. A: [$ c
  27.     </system.web> 8 w' U6 O; U* C# \- B3 l
  28. </configuration>
复制代码
" S6 ^" t9 j8 T9 a

1 W, L& [# S) K4 N说明:规则<rule></rule>标签内为一个
! S2 E* {) b3 R0 y5 b% k1 Z4 ?1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
2 y6 J, v; E' m2 o5 o2.bbs.xp6.org绑定到子目录文件夹bbs
/ N+ [) h( K3 ^0 \% n( L通过多个rule规则可以对应的多个域名绑定多个子目录。, {! D# z, X5 @$ \
注意:4 l- a& V, u/ B. u
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
) E: e/ y6 K$ v5 j- e! \3 L2 i2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。5 G) a0 y. E1 B, G6 z8 t; I4 Q+ i0 m
/ Y/ n1 O' d4 Q6 g% V

& _6 \' [  O, w% p, U1 A% M& c9 }" C9 r1 o& v! V1 \
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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