|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
4 t. A w6 ^6 @9 N# f" W* R, R 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。/ L" Q: c( y, Y0 Q* l4 Z, G
首先,要开启IIS rewrite伪静态功能,传送门:
: {$ L3 t: Y+ U3 g2 u7 s9 k3 mwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
4 {* {+ S8 y; }2 Q1 v或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。5 j t9 @& M% m7 v! R- G
& n4 A' H2 G/ p" ~
修改根目录下的web.config文件,如果没有的话创建一个。
7 w ^' t* ~) o) m$ F, D
V, Q9 y9 ^4 V6 B- <configuration> " ~1 e1 f* b( {1 k/ L+ d* W" q+ ]8 N
- <system.webServer>
) K0 d* w) i) o& X' t - <rewrite>
; l( S: E k# Y | - <rules> 6 i4 X6 Y9 t6 Z/ Y/ p
-
2 n$ c" i8 {) }6 n3 [: N - <rule name="Imported Rule xp6/531"> 6 ~$ x1 l" Y9 d
- <match url="^.*$" ignoreCase="false" />
- o3 i+ p( l2 [! w/ ~0 _3 S - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
6 z( f5 ]( `) K' R5 L+ _ - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ! e" B5 ]5 x! O6 x7 A/ W
- </rule> & x7 s/ ^: ~6 e5 v) r4 n
- 9 u! p O& v0 E* s+ o
- <rule name="Imported Rule bbs/978"> ) X, F+ D; N: H1 a+ e/ {$ i
- <match url="^.*$" ignoreCase="false" />
. z# d9 Y( g; z( ? - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 2 o- j, j7 B7 P! q' P' m1 E
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> & V1 Y0 v% ?9 I* X* l+ O
- </rule>
- K7 \+ v1 ]% \* \: Q- } -
3 U# U# S3 Z, D' ^3 z: y! Q - </rules> 1 E. ?$ U8 y1 [
- </rewrite> - u1 v1 x* {& Q% K, o3 Q' ]5 |. O
- <httpErrors errorMode="Detailed" />
0 S; E9 ]( U* y/ i+ ~' a - <asp scriptErrorSentToBrowser="true"/>
8 R9 h- y! y* U7 v% F7 v: [ - </system.webServer> % S9 ~0 u9 `3 p6 ?& c3 B n' Z/ Q# }
- <system.web>
$ q2 l' u3 P0 Z! f7 k3 r - <customErrors mode="Off"/> $ J; Z6 Y# v/ @
- <compilation debug="true"/>
: `" W( [1 p4 _5 f2 G3 g: ~& C. Q/ d' o - <identity impersonate="false" /> # ^, A2 D; |4 Z
- </system.web>
0 E, n8 n$ V0 R1 G6 F - </configuration>
复制代码
# k: d% _- _: l1 |4 [9 `+ L/ s! @2 g; {) h
说明:规则<rule></rule>标签内为一个9 s5 ]! h9 S0 \* u
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6: d; S' w& e2 |8 o: f, A5 o4 ]
2.bbs.xp6.org绑定到子目录文件夹bbs+ E, d6 A3 s5 I% q* l
通过多个rule规则可以对应的多个域名绑定多个子目录。
0 c* q* i( Z% T注意:
' P, a0 P( x% |% G/ z$ [1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。' r1 a0 }) @+ j( c# M+ D: f
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。+ I1 M( `! V2 n! S: {- o0 K
6 w) N2 G1 ~3 p3 ~
& E+ A4 g/ v6 S; J7 _9 l& ?
4 J' k9 \' R- n# n4 s: g9 \
|
|