搜索
查看: 12149|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
- i3 ^" q+ X0 s3 w* p  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
, l* O: A) C9 T; M3 G1 w  首先,要开启IIS rewrite伪静态功能,传送门:
/ F3 v6 |5 b! g/ O! m" D4 G0 x" U: L# _1 N1 ewindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite& M/ l+ g; o* I* w7 X, q
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。* P, O: b$ m! t+ R
4 }3 q# U# R) m. J" s1 S* ~
  修改根目录下的web.config文件,如果没有的话创建一个。( B$ Q5 A9 p" j; ?' V' k
1 c! d0 B) j/ N. F
  1. <configuration> % [  T* u2 m+ G- {5 j
  2.     <system.webServer> ' a$ O0 U( [+ Q# u3 c
  3.         <rewrite>
    $ o! p0 A1 Z# Z/ L. g% L
  4.             <rules>
    / h, h6 P& O7 z! L
  5.                  
    4 g, I; x) M6 @/ z) }  G  S  w
  6.         <rule name="Imported Rule xp6/531"> ) j4 l$ t" Q- q# n, u6 C2 m& ?! T
  7.             <match url="^.*$" ignoreCase="false" /> 2 K9 z( m  W- M5 i. X- M
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
      s1 c" {7 y+ _5 B: R
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    ; f8 y6 M, E9 v' }
  10.         </rule> ! j) v. x# {3 Q! q" U4 D

  11. / S5 p6 g. R1 Q; `9 s' E" t' T: w
  12.         <rule name="Imported Rule bbs/978">
    - |1 g; n/ a- y! I+ u* l
  13.             <match url="^.*$" ignoreCase="false" /> & v3 I5 I) d% `
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ! H" @" I! F" Z8 t/ T  V
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    7 B3 Z6 M2 S. r# q  W% |2 V. z
  16.         </rule>
    , z9 O$ B7 {* _  S$ R5 w
  17. , Y' b+ k% P5 m1 T
  18.             </rules> / j  N4 H* U: i7 a! e; ~# Q+ `
  19.         </rewrite>
    * c5 q. `* e6 r: u7 Z, _7 K
  20.         <httpErrors errorMode="Detailed" />
    ( w0 f2 l- P, j' ^# j6 M$ C( l
  21.         <asp scriptErrorSentToBrowser="true"/> 2 I* x$ p/ _! d6 a
  22.     </system.webServer> $ Q  D) D, ^7 j
  23.     <system.web> + F* M# g! D) {9 K+ s; v/ z
  24.         <customErrors mode="Off"/>
    , H' d4 \3 D: \, z+ k% o
  25.         <compilation debug="true"/>
    ' Q6 W4 R+ _6 {% }1 p
  26.         <identity impersonate="false" />
    9 _1 D+ X- @: N
  27.     </system.web>
    . N& W  ?. G* I4 l' t
  28. </configuration>
复制代码

- G' `  h( i9 Z# p7 q
8 ^' K7 [8 |# M说明:规则<rule></rule>标签内为一个( j' R/ V4 n# ~. s
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
: ]+ e) e4 u5 ]  I$ d# X! N# i; v9 a2.bbs.xp6.org绑定到子目录文件夹bbs
; r" K  m$ ~3 D9 W( x* \9 B: Z7 q  ^通过多个rule规则可以对应的多个域名绑定多个子目录。( w1 w8 ~5 N; u4 _2 }
注意:
8 H+ O8 @: j% W5 X# P& w. B1 N1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
/ w  X, ~* Z' P. `8 c: l+ c2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
7 I$ o$ f* M+ A$ j- o* }* p! c; C: ?
) ?  q* z3 c" q) Y. J3 v. E
9 f/ b$ s) b* f6 C
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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