搜索
查看: 19027|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。. d7 h3 Q/ e8 ?1 _
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
% c9 v. W/ H2 b: Q" w  首先,要开启IIS rewrite伪静态功能,传送门:
5 R9 Y6 ]4 s3 ywindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
3 j/ p& f$ {: _  P  f, b或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
1 O+ P* S# E% I0 Q' D& K3 e
- ?3 j; M' |+ s  修改根目录下的web.config文件,如果没有的话创建一个。
* b! y1 `; Q1 f! ^
7 A$ a3 ^" l' A+ O7 T1 T5 q/ x) H
  1. <configuration>
    9 S3 |- y/ Z- E4 n: v
  2.     <system.webServer> - m4 t- Z+ |7 E/ i/ H9 Q7 t  z
  3.         <rewrite> 8 I# k/ _- v2 u; J
  4.             <rules> , v# K- H  j" s7 e: I5 _
  5.                  
    2 Q7 f4 w0 }/ @
  6.         <rule name="Imported Rule xp6/531"> . @- L- u: Z& X+ R
  7.             <match url="^.*$" ignoreCase="false" /> 3 ~! C! ?7 M/ p3 D: h
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ' e  U! g# Y4 X1 z2 k
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ; F% `! Q) v. g. W' q
  10.         </rule> / W9 |- Z4 m3 @8 i6 o+ t2 u/ j

  11. , i' @. k$ R) l6 x% c
  12.         <rule name="Imported Rule bbs/978"> / G& M; F9 w; Y2 b5 V+ b5 m! W
  13.             <match url="^.*$" ignoreCase="false" />
    2 W5 K& k/ R5 T! L2 ]  n( g! s
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ) G/ M/ D5 t6 M
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 6 y$ g# b! o9 I# C; G9 J7 e3 ^; D
  16.         </rule> 5 a' {! K% _2 Z; C

  17. * u% y& ~  f  x1 w& J1 r
  18.             </rules> 1 g. Z& f7 l) l+ j; _5 d
  19.         </rewrite> * I0 r* o) n  f
  20.         <httpErrors errorMode="Detailed" />
    6 E' ^; ?: @9 S; I% J0 i
  21.         <asp scriptErrorSentToBrowser="true"/> % J! z4 ~: H; x
  22.     </system.webServer>
      P, U- r8 c% {+ Q+ K3 h
  23.     <system.web>
    ! I$ H; j+ B" w- |: [
  24.         <customErrors mode="Off"/>
    $ w/ z  w2 @* {- Z- Z
  25.         <compilation debug="true"/>
    . r8 m9 [' x1 d$ A
  26.         <identity impersonate="false" />
    3 U& H; B6 u" v5 h
  27.     </system.web>
    - M& }3 y1 V8 U8 e
  28. </configuration>
复制代码
4 X* k, a: j4 z0 W1 J% |" p* V
3 y' ?$ s: o5 t  c) K! l, s. O
说明:规则<rule></rule>标签内为一个" y" d3 |9 @8 w2 ]' u0 {
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
% C) x1 h* U5 v/ d! E; E2.bbs.xp6.org绑定到子目录文件夹bbs
/ `; M8 a: Y" |) L$ ~通过多个rule规则可以对应的多个域名绑定多个子目录。/ F; H1 R. }: `4 N# @4 |
注意:: z/ q; V8 W. C; C8 e8 p8 c% S9 `7 l
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。! w* k+ ^" ?& Q2 [
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
  a6 `' Q7 w) A+ k( E" p1 j; Z- w- g0 ^/ M# b9 f. z

4 v; b  u- h, U$ U2 v& m
: H9 V9 ^+ b6 D6 l* G+ J2 k
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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