|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 F* J- O; c3 ~! ^
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
- S- C# f0 u5 E, N( I/ m 首先,要开启IIS rewrite伪静态功能,传送门:$ T# G7 k3 }- J# J9 m1 ^
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
2 \5 a1 m8 y% @6 r: h+ p或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。" u! q! o* X' f3 T
# y" f3 E$ D4 u" g3 j+ j& z! \+ q 修改根目录下的web.config文件,如果没有的话创建一个。
0 x9 p% T; x- i0 [7 ^0 `+ D
- Q6 [6 i* p n! e- M- <configuration>
' P* m' @3 b1 E1 E* w3 m/ g - <system.webServer> $ R( H# @% I- w0 s& n; }! j3 `
- <rewrite>
. M3 X4 {' ^+ e: ~- v2 b - <rules> " u/ c, L+ R4 C2 }- O! x4 q
- 2 v3 b ~4 \/ f- N% l% y$ `
- <rule name="Imported Rule xp6/531"> & x5 W. F& W& a X; C
- <match url="^.*$" ignoreCase="false" />
; n6 V% }$ @' q( A, I - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> . y1 S0 h: ?2 }; j) C9 O
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ) W* W: n1 F1 g, X) b# c% e0 {
- </rule> 8 s( y) p u" L7 _$ Z" ^! x6 ~- V
-
" V) R, c7 E! G% c+ a - <rule name="Imported Rule bbs/978">
( k0 N+ z& y3 Z+ A& { - <match url="^.*$" ignoreCase="false" /> 8 q' S9 d1 R8 @- F, ^$ ~, ?% }3 z- o
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
, L$ n, e* b$ H# l, z - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ' s! T2 h1 I- R6 {* ^
- </rule> 0 `' o- F( X6 e) l
-
_# U+ _) m; k# b* E( G - </rules>
: o; U) u' g( D - </rewrite>
5 I+ j) c$ X! @; g9 w - <httpErrors errorMode="Detailed" /> " q, N, v, {9 E) y9 ?
- <asp scriptErrorSentToBrowser="true"/>
* Q4 d) W$ u' C! c - </system.webServer>
3 R1 @$ Z0 a0 l' d - <system.web>
# e" y! k3 \, m1 e+ D9 D" k3 ? - <customErrors mode="Off"/> J! B7 V" l! {. Q0 {
- <compilation debug="true"/>
; }, r2 o* j, x - <identity impersonate="false" />
4 ?9 x* V- f4 q! V- T' P# c8 `4 X - </system.web> : U, F; K( G8 C, M7 Y6 D2 V& q9 E
- </configuration>
复制代码
7 S; V* h& G' K2 D0 Q
. W" y I$ l* m$ q5 R说明:规则<rule></rule>标签内为一个
6 O, t9 s: u p& o1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
5 H" G3 F% J2 e4 x& P2.bbs.xp6.org绑定到子目录文件夹bbs6 y! r- i5 A- w/ e9 l
通过多个rule规则可以对应的多个域名绑定多个子目录。
2 \" N; y" }1 X' Q注意:
. e0 _; t; g* `) c* [( m( H1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
: v: E4 \' ^/ ^2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。0 E; g5 t) E7 N( r4 |
' o' q9 V( i! |6 H) `, q: e$ m1 ~9 G, E) m: m" B2 e
+ Z* w8 V1 Z6 i( Q, q M |
|