搜索
查看: 18978|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。) |( ^* ^6 b3 K+ E- S* d
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。$ @2 P( I& h$ d
  首先,要开启IIS rewrite伪静态功能,传送门:
+ w; |/ F! j! x1 ~, M, fwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite: i6 C" e# R% l! {1 T) N! o
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。$ W( J/ n9 v& ?: j" W- m# z1 o
5 n; |, u) a* ?; o( U
  修改根目录下的web.config文件,如果没有的话创建一个。0 k9 p' t+ t' s  t4 A8 ]

0 I2 _2 a  J3 O: M9 \; [5 T( C
  1. <configuration>
    8 i& m: S. W/ o  ]
  2.     <system.webServer>
    1 {/ }9 m# m# U
  3.         <rewrite>
    ( t2 c. z3 M  X: X8 v0 W& k
  4.             <rules>
    ) n' P; B1 ^8 [
  5.                  3 q2 B' u' {/ ~, p1 x: R7 x
  6.         <rule name="Imported Rule xp6/531">
    * i4 m; s3 K6 ~
  7.             <match url="^.*$" ignoreCase="false" /> 5 e* a( S4 R! K; c
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>   l+ O1 p# b4 @4 B7 J( I- [+ t
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> % n! S. I- X9 {* j" B! H
  10.         </rule> 9 g. h) Z6 J/ v+ c# Y$ X

  11. 3 M! d, t4 Y* `8 v! ]& H: }5 H6 y
  12.         <rule name="Imported Rule bbs/978"> : _0 d: g. B5 E
  13.             <match url="^.*$" ignoreCase="false" /> 9 y4 w- n4 W6 A" S" Z
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    , @5 g$ G& F0 T$ s: a3 N
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    4 v: F+ D! c" g% Z( Y
  16.         </rule>
    # {0 W6 Z5 x% L
  17. ! v) L. z$ E* }  _4 N
  18.             </rules>
    ! m7 Y$ q' H" d* ~
  19.         </rewrite>
    ) E8 ]# v, Y9 x" Z1 h" X# F6 R' D
  20.         <httpErrors errorMode="Detailed" /> 5 F( I) R+ u$ V' \
  21.         <asp scriptErrorSentToBrowser="true"/>
    ) C! Q  x4 _8 Z. T" [( I
  22.     </system.webServer>
    - F4 O- s) ^$ P- K# y4 h7 ]$ A
  23.     <system.web>
      \/ v- @, ?9 i% N! [4 y
  24.         <customErrors mode="Off"/>
    - N, z' Z- [' b% @
  25.         <compilation debug="true"/> $ y, h7 @; u0 q7 ]  _; g
  26.         <identity impersonate="false" />
    # F# u9 z2 K* n
  27.     </system.web> 4 [' o, S1 h: g$ U  ?) g
  28. </configuration>
复制代码

6 P" `/ R3 w# c3 W! U" E3 y# w' O0 u8 [8 M/ {- S& l# |
说明:规则<rule></rule>标签内为一个" P  _. S- U; T* b6 p- m/ C
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6) Q/ z' ^. P1 j4 \- v( ]0 ~
2.bbs.xp6.org绑定到子目录文件夹bbs
) s3 \3 }1 I0 G通过多个rule规则可以对应的多个域名绑定多个子目录。$ L. Z+ k( V" |/ ]# D+ r. h  W
注意:1 t( _6 [; C8 a6 ~  l9 _: X
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。# T) p: _, Z% g3 C, y" _+ y0 v
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。) g3 _& }5 {5 R% f3 @5 K9 \
  r5 D) g) f8 S0 y

6 F. r  q) v+ j5 F% b3 h# h4 s6 Q; X4 m: R
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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