|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。% O i0 Z7 R6 t; I5 ]
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。7 m: T* |% P; f6 y, n
首先,要开启IIS rewrite伪静态功能,传送门:, b; N% j ^' h: Y
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite8 K/ k. e# _* p) c8 B0 Q
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。$ h* y& y% \9 p$ @8 y5 c
2 ]1 [ F y- O* }/ z 修改根目录下的web.config文件,如果没有的话创建一个。5 Y1 {, Y% y# ?7 w" @: D
0 ~" l& N8 ~6 n2 K0 m) P% p
- <configuration> 5 Q+ ^6 K* H9 O& }8 @( E( \; @
- <system.webServer> # X. V a) m, W4 A1 H9 ?$ a# Z- W& m
- <rewrite>
1 k6 c# T T9 ^ - <rules> ; K5 S1 I1 x6 V' p. E: D8 u2 k
-
3 u Z) w( Z! r: J6 W - <rule name="Imported Rule xp6/531"> 6 U1 o! ?+ X+ \* P2 M0 O
- <match url="^.*$" ignoreCase="false" /> " M' o% L! V5 F+ w1 p2 e+ u0 W
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 4 `# n @+ p! x4 b0 q8 ]
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ) B' r3 W7 ~4 W- o. @: a
- </rule> " o" V' C% ?4 l4 v. k
- / b& s9 F; x7 `, T+ Q. t: \
- <rule name="Imported Rule bbs/978"> 9 `* |8 h# X/ f
- <match url="^.*$" ignoreCase="false" /> % E! V* y ^+ E4 E+ Y
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
. D# w4 V. k8 p- T6 G* J - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
* i% |$ P. J8 Z6 E- B7 ` - </rule> ! l! _2 ^4 `" G8 Q" o2 I( L2 W o5 t
-
; B9 ~% \0 k! F - </rules>
6 K ]. \5 V; P5 Z. g3 D - </rewrite>
* V. P. u' {1 e - <httpErrors errorMode="Detailed" /> 3 f* H4 Z7 U1 Y0 {/ q# ^* E
- <asp scriptErrorSentToBrowser="true"/>
* @+ `5 }+ |8 n3 t% p7 |- u1 C - </system.webServer> ; x B( L7 _' q) X a
- <system.web>
6 F3 [* W4 R% ]2 H - <customErrors mode="Off"/>
2 I! {0 l+ w: J" o& I3 x& C - <compilation debug="true"/> ( E( ?, a$ |$ Q: {& I$ M
- <identity impersonate="false" />
$ s* w2 A* Q& u( Z - </system.web>
$ a# O, l; V8 p0 P; N* d6 v - </configuration>
复制代码
9 E p$ V, w" d( r, x1 s* K9 n
* Y% f) ^& J) Z# ?1 l% w) y说明:规则<rule></rule>标签内为一个
: d. p3 i1 i$ N( c* L1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
- y/ h4 a) G. I$ m1 S* V2.bbs.xp6.org绑定到子目录文件夹bbs
6 A: n) I; r% m7 `1 ^: [/ q通过多个rule规则可以对应的多个域名绑定多个子目录。6 C0 m( t8 W: u) F( \# e
注意:
) _! G, g1 A0 I8 H& [1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。6 l: j7 [& ]0 c, {, C) |
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
6 L4 m) D/ v& V9 L' m1 ?5 C N& I# k h, t2 u3 @; ~
9 S; D/ s" j1 N
0 F7 d" c4 `0 a* i9 s- i
|
|