搜索
查看: 768|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
; S, H$ y( f3 T. o  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
. z( x# c* k2 T4 K8 }  首先,要开启IIS rewrite伪静态功能,传送门:
6 }0 x' V. d" f3 p2 y6 dwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite' D- J# |) p. P+ A5 X# R
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
8 H/ X" K% I5 y4 W& J- ], r  X2 c1 N; K! c( ~) c! z6 D; j
  修改根目录下的web.config文件,如果没有的话创建一个。: `, u8 ?7 G1 h, X# R9 Z
2 R; w5 W- y) Q8 B6 l+ {. K
  1. <configuration> 6 z) L& C# p) ], @
  2.     <system.webServer>
    8 D" t$ v9 t  S9 u
  3.         <rewrite>
    . G; |6 y  X+ C8 Z3 \
  4.             <rules> % O' Q) l6 b, D2 t# E' y
  5.                  
    ! R) j; C' C3 R0 `0 p. n1 b
  6.         <rule name="Imported Rule xp6/531">
    2 w+ J7 L& L8 N1 q  h' G/ z( B
  7.             <match url="^.*$" ignoreCase="false" /> 7 x) J* ?  l& b% y
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    9 R7 e& t+ P7 V" M2 E! n9 l
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    2 p6 m& Z( a+ D/ h/ B8 m
  10.         </rule>
    3 ?  c8 s7 R; ^4 |$ i9 G! Z

  11. # I8 Y8 G' L3 Q( }- m2 n
  12.         <rule name="Imported Rule bbs/978"> & d" m& J) a* j9 z! q
  13.             <match url="^.*$" ignoreCase="false" /> ' h/ Z1 _. ?& c- @. ]
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    0 O# h; K/ p3 b: d7 @
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ' U: E, _/ X1 |: F6 F, N+ I
  16.         </rule>
    8 T. x. e9 g* Z3 l( R8 l  X! W& F1 {& U

  17. ! t9 {# U7 E2 J
  18.             </rules>
    / r$ w" w; e: R- ?% C
  19.         </rewrite>
    5 @) x) i/ T$ X
  20.         <httpErrors errorMode="Detailed" /> 2 D$ v! }8 s' @1 i  m/ N
  21.         <asp scriptErrorSentToBrowser="true"/>
    * o1 _: T7 g. s# H  o* j2 |" k* [
  22.     </system.webServer>
    ) X; L5 M( }5 f' T& W: g, V5 c
  23.     <system.web>
    0 ^& Y& u* @9 {5 v9 x( ], @- B7 I
  24.         <customErrors mode="Off"/> * Q& \, ^7 I' y, U8 |% L2 d$ H
  25.         <compilation debug="true"/> 6 X4 C9 T& F1 i# \! e
  26.         <identity impersonate="false" />
    % i1 v. T! v- u% H0 ~) U* h3 k
  27.     </system.web>
    5 d; R0 P2 X" @/ c4 s7 @1 M
  28. </configuration>
复制代码

8 c/ r/ l( D5 ?
( G8 Z  S" s3 z9 d/ n# r说明:规则<rule></rule>标签内为一个
% `  X7 g  W2 V& B7 M+ u1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
2 x- x# W3 `% b9 @2.bbs.xp6.org绑定到子目录文件夹bbs
' J3 c# d  }% J6 i) h% y3 {通过多个rule规则可以对应的多个域名绑定多个子目录。! G5 q0 e9 u8 z1 s: w
注意:
! O4 C) x3 k# T1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。7 s) J, [* f+ v" X
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。/ A  u. s) v' [! ^/ e1 [

; ^9 B: b. y, y0 G. p4 W7 @) K4 \2 h- j* i( C

0 X# V, E7 X7 R& ^8 j
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|小黑屋|手机版|Archiver|虾皮社区 ( 鲁ICP备13006813号-1 ) 鲁公网安备 37021102000261号
返回顶部 返回列表