|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
5 ]* E: p7 e5 r: n 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
! b$ ~2 q. _4 C 首先,要开启IIS rewrite伪静态功能,传送门:7 V) {0 E" V6 }: h) k" }9 u
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite% ?# |% [. O5 i4 a- R* {) w
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。0 R0 D w m1 ]* ^' |1 ?
# ~$ q& K1 u# }6 P/ R, {1 e 修改根目录下的web.config文件,如果没有的话创建一个。
0 [$ E5 E, p# b2 V
6 \8 f1 s) i0 X% Y- <configuration>
' {- w8 t5 G' d0 U) v3 ` - <system.webServer> & o0 M% V; K3 P0 V/ [, e! u
- <rewrite> 5 V, j, r6 c/ Z' ~
- <rules> . p: K/ {8 l3 ^- I" K, d9 r, Z
- # G+ P; G. [2 V9 w6 p
- <rule name="Imported Rule xp6/531">
& Y+ ^, H6 C& n, G. ?+ U - <match url="^.*$" ignoreCase="false" /> 0 {2 ~! b N& b s6 u
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
/ d$ Y. U4 ~- Q$ \9 \ - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> " L) H0 L6 A) |8 b4 R
- </rule>
, V# r( S4 J$ X# k9 b$ N2 J -
' U9 v2 P" @6 W9 K% x, }' u7 D0 ^ - <rule name="Imported Rule bbs/978">
5 a3 v4 B0 B; F/ y( n" S+ Y/ F0 M - <match url="^.*$" ignoreCase="false" />
! B/ R- ]! y' N0 _ - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> ' W3 T6 h$ Z5 J8 P
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> " H$ n0 d/ D8 J- n v8 x
- </rule> ; J. u) j" l; q" e/ G& O. I
- & n8 w/ C! z! c/ F4 T% m4 V
- </rules> 8 @ L4 Q o$ e7 Q6 J3 n6 @: O
- </rewrite> : ~( `% }; l0 Y- p* ^
- <httpErrors errorMode="Detailed" />
8 U1 P D/ {! n) U9 t - <asp scriptErrorSentToBrowser="true"/> 1 o" Q6 J; x; A+ V: w
- </system.webServer> / F, @* x) ]' ?* d2 R
- <system.web>
! c% t* Y2 U! k2 }& ] - <customErrors mode="Off"/>
z* h" S7 R- l5 _+ L - <compilation debug="true"/>
8 ]2 r% D/ O5 c3 h) |9 ]* y& e - <identity impersonate="false" />
' S' a, d. A: [$ c - </system.web> 8 w' U6 O; U* C# \- B3 l
- </configuration>
复制代码 " S6 ^" t9 j8 T9 a
1 W, L& [# S) K4 N说明:规则<rule></rule>标签内为一个
! S2 E* {) b3 R0 y5 b% k1 Z4 ?1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
2 y6 J, v; E' m2 o5 o2.bbs.xp6.org绑定到子目录文件夹bbs
/ N+ [) h( K3 ^0 \% n( L通过多个rule规则可以对应的多个域名绑定多个子目录。, {! D# z, X5 @$ \
注意:4 l- a& V, u/ B. u
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
) E: e/ y6 K$ v5 j- e! \3 L2 i2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。5 G) a0 y. E1 B, G6 z8 t; I4 Q+ i0 m
/ Y/ n1 O' d4 Q6 g% V
& _6 \' [ O, w% p, U1 A% M& c9 }" C9 r1 o& v! V1 \
|
|