|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. p2 I& F4 J5 T6 i/ N 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
0 D% n3 F9 N* @, X& Z, t* t 首先,要开启IIS rewrite伪静态功能,传送门:
. o2 y& y. F/ U, C/ Swindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite% O1 Z' n- q! D/ g
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
$ E5 @' t W, ^
2 w$ q3 @ w9 C6 z: J8 Y$ ~ 修改根目录下的web.config文件,如果没有的话创建一个。- C' U' p( o2 [
( s3 v. R* o# z
- <configuration> $ y) z2 W) ~! ?9 X
- <system.webServer>
* a' |2 b: e+ f& ^: D, d( x - <rewrite> + G; U5 w: D+ v# N# X5 o9 \
- <rules>
: C4 D) \; {+ p8 W: ]# o - ( w# W7 J7 a: D: Q6 ^
- <rule name="Imported Rule xp6/531">
1 @+ y) X, _: o+ O1 y# w, z - <match url="^.*$" ignoreCase="false" />
% a2 f4 ]$ s2 t - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
* \- J/ U. \, i. @/ r4 x6 J - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> # Z& A! [5 b3 q1 x3 K, p7 O
- </rule> " A6 D1 f; T/ C+ x' w
- ( D; L2 H8 O3 _$ {
- <rule name="Imported Rule bbs/978">
8 R4 x7 K1 w& g( h) P3 i( N - <match url="^.*$" ignoreCase="false" /> : H4 x: J! y7 K6 y
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
1 j! k7 }/ ^( g% O- S - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
7 r; I) X+ O% f( D4 ^ - </rule> , R" w$ {0 \$ `# k' J9 ~$ m
- ) }% W, I# ?5 S& J- W$ r
- </rules> 2 \# K# q7 @; T5 M) U4 @0 {* u# e
- </rewrite> : g/ \" H' U. \
- <httpErrors errorMode="Detailed" />
! n; J3 B% i% i: y - <asp scriptErrorSentToBrowser="true"/>
8 _; N# Q" _1 e% F. L - </system.webServer> + w8 k- q" X9 ]1 _
- <system.web> 4 o9 U; y" ]- P$ S0 S9 T& Y1 K
- <customErrors mode="Off"/>
8 Z! N! _0 A* z, c% V - <compilation debug="true"/>
/ H# `5 T6 _ T; U% u' N& K - <identity impersonate="false" /> $ D; ?6 E0 s2 j, h0 i {6 G E
- </system.web>
6 y! J, Y' s- K1 r: j* F' f. F, H - </configuration>
复制代码 1 A i* P3 D; C0 @
$ [, t/ G6 k$ P# Q+ _3 `说明:规则<rule></rule>标签内为一个) @& X& Z9 k9 X- {2 `2 L" }" [' J
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
, M9 u6 v" @1 x) E, T+ m2.bbs.xp6.org绑定到子目录文件夹bbs
( k3 P6 w5 z5 E通过多个rule规则可以对应的多个域名绑定多个子目录。! h; x: e5 j% ]8 H8 s Q
注意:
) Z- L! W/ A6 F6 o9 x1 B1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。3 k3 v8 v- G' T6 q" e9 q
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
% N0 ?, `$ c/ t) K% A8 ~) [/ L
1 ?. ?% c8 V% ~0 n6 v8 x
! q) M s; U& @0 l( j ~6 T l3 E# b8 i X% i( k
|
|