|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。! @! Y& u. r2 ]; l$ z
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
W0 e) Z6 ]& P' P. h 首先,要开启IIS rewrite伪静态功能,传送门:
% ?9 q7 @5 m" K' _" Twindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
9 e2 i5 @& K" k3 W或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。% y/ e: K" W& a3 o" g8 @; Z
" C ?/ _: n3 t0 d# A, q9 R, E
修改根目录下的web.config文件,如果没有的话创建一个。/ B/ B* s; O% o9 P1 z8 a1 ^) R+ G
. v+ l5 ]3 @$ K; A
- <configuration> 8 B) \$ S2 r& ~) _9 z0 e" C1 h8 ^
- <system.webServer>
9 ]% n) e* u# r0 s5 T - <rewrite> : `3 C/ k3 d L! Q( ?; n$ M- M
- <rules> 8 `3 S- F+ I9 N/ u$ ]' A& ]
- 5 l0 I! `- ]) |2 h: S
- <rule name="Imported Rule xp6/531">
, n) r! H# |& H3 |* ~ - <match url="^.*$" ignoreCase="false" />
: ~& G: J9 e6 f5 D - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 1 L# t4 j5 u8 r
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
8 z" G" E. }2 H - </rule>
$ y. Z1 G9 n2 \( f, x' A -
' ]& }. g5 ]! C L - <rule name="Imported Rule bbs/978"> ; j0 j- H; e: C4 w& v! D. g
- <match url="^.*$" ignoreCase="false" /> 6 h# [$ M6 i+ V# B; N- W) l
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
" Y% x- y' i9 e& j: _ - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
S+ M0 g9 M% e3 T* ^6 j - </rule>
4 N3 y$ V8 v/ M7 n6 M -
7 I! ?" f+ k K: S2 u8 h. s - </rules> . v9 J# _7 ~' t: ?2 f+ L
- </rewrite> & P) b/ u) R- Q) D8 Z
- <httpErrors errorMode="Detailed" /> y6 O7 c/ k+ o
- <asp scriptErrorSentToBrowser="true"/>
6 E& l1 L% _1 A - </system.webServer> / M8 l! y# o& K, a4 U* ^" I
- <system.web> * f8 u8 ~* U4 C! g* h" g3 P
- <customErrors mode="Off"/>
1 L( D6 F h/ u' c! N' W - <compilation debug="true"/> 7 ~4 g5 W2 J. E+ } M% @
- <identity impersonate="false" /> & K- ], @ ~* l8 A6 x! d
- </system.web>
/ G6 i; I1 i( m1 c" I - </configuration>
复制代码
1 I3 Z) c. S1 L" q+ Z" f# [$ o! Y: o' q% O7 F. ~$ q/ ?
说明:规则<rule></rule>标签内为一个 m. J! Y) v) a T- p E
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
1 r' m6 u0 q+ C0 v. w, e. f C2.bbs.xp6.org绑定到子目录文件夹bbs
2 N9 ], b, N) R3 v3 v通过多个rule规则可以对应的多个域名绑定多个子目录。
7 `+ R' l4 \8 B% Y" v4 O3 Q注意:- \: r# H% ]6 I+ W
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
" J3 u1 W' ~% u; f C% x, q2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。. V8 S& s: x: O* T' q
$ o- K8 d3 X7 u( u0 F! |
. Y: A$ m5 @) y3 }3 k+ F
2 E9 j* o H! r/ ~ |
|