|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。) [( F, ~7 l$ ~$ h
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。! S3 z% ?- J6 D( r( W' p
首先,要开启IIS rewrite伪静态功能,传送门:9 O0 N6 r4 b4 n+ G$ C; T! ^
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite! d I0 x5 H& r( w5 x- ~
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。0 N: S5 p w3 _( V' e7 Q9 }, q
; y: T* j/ U: O 修改根目录下的web.config文件,如果没有的话创建一个。3 u2 c" a3 n4 D3 P3 O, b5 y
+ t2 k' L i$ p- <configuration>
) Z& i, o4 A" k6 Z5 w+ O' q- Y - <system.webServer>
( r" a' p1 g1 }$ T - <rewrite> 4 O, ~& l9 Q9 F; Y
- <rules>
7 h( f3 @& z& p7 q) g+ {" m -
/ y- x; k" D4 D0 L$ G - <rule name="Imported Rule xp6/531">
% k1 H% o+ e% D - <match url="^.*$" ignoreCase="false" /> 3 N- x' {' [ r- c* n7 h
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
" O! C# d7 l9 } O! [3 {% r, t5 O - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
, ]6 c- c" |6 U4 _3 r/ N0 t) M! X- \ - </rule> ( Y. S7 |) F' g( ^+ @/ @; D
- 1 l# T* S$ K6 g
- <rule name="Imported Rule bbs/978"> - m4 k. L9 e H9 L9 I# f
- <match url="^.*$" ignoreCase="false" /> & @0 Q6 c/ f- m
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
7 g r( _% O* } [% `' n2 f2 O* l - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
' `% ^! D3 A7 w3 a' G - </rule>
, ]0 ~, c1 Y; v -
+ c1 C% g5 O4 m0 v! N - </rules>
' _% i" J) D' y* Z; c" y' F - </rewrite> - A0 W7 J% _4 s; O2 y% t4 ^/ Y, ~) h
- <httpErrors errorMode="Detailed" />
$ q! U3 }7 I/ a% { - <asp scriptErrorSentToBrowser="true"/>
/ q' H5 I9 D) q9 q( i6 C. `" A - </system.webServer>
( f. l1 z. s# ~+ @9 } [ - <system.web>
% h4 I$ P6 ?! D+ J; y% ^5 ^ - <customErrors mode="Off"/> / [. V, \7 A/ ?6 ^: t
- <compilation debug="true"/>
9 E; O- b% O& g; } - <identity impersonate="false" /> 3 E) E3 k- i; M% O6 A: U: \: s
- </system.web>
' X$ |8 e! c; ~: t0 B - </configuration>
复制代码
/ w6 w7 V3 w$ n- B
" b6 K' z; } T0 m+ V) {' v说明:规则<rule></rule>标签内为一个' Q/ b0 E) W. K* F* A
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
2 A* m8 a c6 D# v9 @4 \2.bbs.xp6.org绑定到子目录文件夹bbs( d8 K( t6 l& }6 O' t
通过多个rule规则可以对应的多个域名绑定多个子目录。
2 t8 |% L) y0 B0 C注意:
+ W, m+ j g2 T& p( R6 x1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。1 k/ D4 O, r1 T. k8 @
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。9 r2 F- j3 O' Q% a6 Y
; J* y: F. d3 U- Q& n+ \
; n% r; O6 {3 j2 t/ z5 q( E
% v. Q0 \# ?/ t" z' s* e3 R3 z: b" v |
|