|
|
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- <configuration>
9 S3 |- y/ Z- E4 n: v - <system.webServer> - m4 t- Z+ |7 E/ i/ H9 Q7 t z
- <rewrite> 8 I# k/ _- v2 u; J
- <rules> , v# K- H j" s7 e: I5 _
-
2 Q7 f4 w0 }/ @ - <rule name="Imported Rule xp6/531"> . @- L- u: Z& X+ R
- <match url="^.*$" ignoreCase="false" /> 3 ~! C! ?7 M/ p3 D: h
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ' e U! g# Y4 X1 z2 k
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ; F% `! Q) v. g. W' q
- </rule> / W9 |- Z4 m3 @8 i6 o+ t2 u/ j
-
, i' @. k$ R) l6 x% c - <rule name="Imported Rule bbs/978"> / G& M; F9 w; Y2 b5 V+ b5 m! W
- <match url="^.*$" ignoreCase="false" />
2 W5 K& k/ R5 T! L2 ] n( g! s - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
) G/ M/ D5 t6 M - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 6 y$ g# b! o9 I# C; G9 J7 e3 ^; D
- </rule> 5 a' {! K% _2 Z; C
-
* u% y& ~ f x1 w& J1 r - </rules> 1 g. Z& f7 l) l+ j; _5 d
- </rewrite> * I0 r* o) n f
- <httpErrors errorMode="Detailed" />
6 E' ^; ?: @9 S; I% J0 i - <asp scriptErrorSentToBrowser="true"/> % J! z4 ~: H; x
- </system.webServer>
P, U- r8 c% {+ Q+ K3 h - <system.web>
! I$ H; j+ B" w- |: [ - <customErrors mode="Off"/>
$ w/ z w2 @* {- Z- Z - <compilation debug="true"/>
. r8 m9 [' x1 d$ A - <identity impersonate="false" />
3 U& H; B6 u" v5 h - </system.web>
- M& }3 y1 V8 U8 e - </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 |
|