|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
- Q, U) M r: I2 W1 l1 t: g 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
! C) X' O) R3 r2 ] 首先,要开启IIS rewrite伪静态功能,传送门:7 K: a6 p% M7 w2 p5 x2 Z; j
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
9 ]( d' d7 M% J+ m或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
% y! U! B' C8 ?0 q
$ D/ p' A) q! D F- ]0 c" X6 s 修改根目录下的web.config文件,如果没有的话创建一个。; _) q0 h) k( I3 C! X+ |( @- d
" g1 Y, Z* w; u, n( H- <configuration> 3 {( B0 k8 a$ Q9 }
- <system.webServer> 0 z" K3 u$ S9 X1 g) d# w @
- <rewrite>
0 g: q5 |! R- @8 U* c - <rules> 2 J d0 K j* L9 | d+ k
- ! ~* ]0 h% Q9 F. x: W/ g
- <rule name="Imported Rule xp6/531">
; X4 t, W) I7 l1 H - <match url="^.*$" ignoreCase="false" />
# P- V# |. V0 z* U+ w1 _ - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
( B9 V( z! u; q' K- V - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> : k: l* |" a$ m: R
- </rule> - g3 w2 a5 _* N9 ]* d0 q) i$ z
-
6 i$ ~. o+ B% ]2 G - <rule name="Imported Rule bbs/978"> k& n$ g9 e( D1 c" }& `. n- y
- <match url="^.*$" ignoreCase="false" />
8 k6 P! w$ B {% X - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> ; V+ K( K# J$ O" b( S
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> . Y6 \2 x) Z) V! M0 _ ]" X1 L
- </rule> 2 h& O6 I C. m9 D( D% q8 d0 Q& q
- % L4 T! Y, j- f' M8 O
- </rules> 8 L" b* h0 X( P
- </rewrite>
7 H- u$ p1 i4 L6 X7 c3 P2 k4 g5 m R0 t - <httpErrors errorMode="Detailed" />
' c* t" E* s; a) j. ~ - <asp scriptErrorSentToBrowser="true"/> 7 _; {) ]( Y, ?9 D
- </system.webServer> ( _ ?2 `5 L( h2 f8 V. ?
- <system.web>
" K9 F% }. w# B7 N+ i! C7 T - <customErrors mode="Off"/>
/ a6 @; Z& _; `& F) @0 }$ r8 n - <compilation debug="true"/> : F9 o" }8 W0 H F: d1 S
- <identity impersonate="false" /> * g8 M$ ~$ J% P8 O' N
- </system.web>
8 h) R. {& C8 y& M( `3 a& h5 O - </configuration>
复制代码
/ F2 T0 C% s: @. Z2 u$ D5 @# B/ j- C3 u ~. V# |
说明:规则<rule></rule>标签内为一个
" ~/ u2 y7 ?3 T5 k! L+ {/ k, \$ }% ]1.www.xp6.org与xp6.org绑定到子目录文件夹xp6- {3 X5 D) I* e6 s) }# R" {: H) d
2.bbs.xp6.org绑定到子目录文件夹bbs9 J. V$ @% r W- e1 n5 W+ u
通过多个rule规则可以对应的多个域名绑定多个子目录。) Y$ y1 v* t! L' E" a; }% E+ Z
注意:, ~, x* W% Y) v
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
; s7 k1 D+ c" L; w2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
9 Q( V/ s2 L+ M7 k. Y2 }3 c; ~7 Z( J6 M& i: B1 {: g
$ t& u0 M" q; o; b& v- w
0 Z6 ?7 u& v0 k/ S1 H% K |
|