|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。9 u5 D; l |1 R2 m% @8 o/ `' Y
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
* t! B- c+ P" S4 O+ d, l5 U 首先,要开启IIS rewrite伪静态功能,传送门:
8 N: t+ K: [8 q, `windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite% D7 g0 E& |& f
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。' w* a% y1 X# F4 j! v; ?# M
5 o. B/ x: Y( y1 p" N# E- k 修改根目录下的web.config文件,如果没有的话创建一个。! B& l" L: G; W% t, n n1 T
5 _( p1 }! ]" _7 h U) ~- <configuration> . j9 {+ z+ s7 a
- <system.webServer>
; z7 L0 M: V: _7 O9 P9 P - <rewrite>
" b9 T/ L9 r" M - <rules> ) c, ~. v3 h0 D
- 8 \- k! Q4 y2 h l3 m" x" M" j
- <rule name="Imported Rule xp6/531"> 0 K2 M4 b0 p; Q Y+ @, J. S
- <match url="^.*$" ignoreCase="false" />
- e5 Z p, L% U4 t - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
# D" f8 s5 B6 n3 b2 }1 W/ B - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 7 h" o- g+ K8 s9 b9 ~: Y
- </rule>
" X& u/ J/ g7 H: u) b -
! U( ?6 j4 ~( g0 r5 W; W2 }; [ - <rule name="Imported Rule bbs/978"> 4 p/ n! p# t) t% t0 s
- <match url="^.*$" ignoreCase="false" />
, _1 K9 ~& T2 } - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
$ n- T( o' q! A/ ^+ ~! D - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> x5 f# N- T1 M/ j" ^
- </rule> : i+ R5 e* W3 h6 A
- " w2 d8 B- ~/ s* t Z
- </rules> 2 t, i2 X0 S- v8 m0 i: D; c% V$ {
- </rewrite>
( v% K- M# {* d3 i: ^* y. a - <httpErrors errorMode="Detailed" />
' x% @9 k- x$ d/ \# _4 q9 H$ D - <asp scriptErrorSentToBrowser="true"/> 3 X& j; W: h ?7 n! f8 [5 M! ^; Q
- </system.webServer> ' @! o E7 I! w
- <system.web> # w: B( Q* {4 w! S$ i7 E f+ J; r0 s
- <customErrors mode="Off"/>
8 w: H0 m" G& A! u* N - <compilation debug="true"/>
, x- M. X9 x; V) | - <identity impersonate="false" /> ( g& ?3 F- m u6 ^3 ?
- </system.web> . [5 e* ~9 F$ y
- </configuration>
复制代码 ) U( |4 _: N, j+ U$ B: T) @
4 d: W* N$ n0 e6 O% Y说明:规则<rule></rule>标签内为一个
- w" s( N, n9 x$ M% e: ?6 X7 `1.www.xp6.org与xp6.org绑定到子目录文件夹xp6* I+ d* Z* b& o! L3 {- E! T/ ~
2.bbs.xp6.org绑定到子目录文件夹bbs a# S+ B3 l4 G, @! C: I8 i1 C
通过多个rule规则可以对应的多个域名绑定多个子目录。
$ b6 \: N% P0 H7 n' I) f注意:
. s$ w9 ^, F1 J/ g( | q; v1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。3 Y: R8 a" e |- M9 e
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。0 p. S+ q( i5 k0 g& Y+ Z
- U3 r3 H$ \4 H7 K% L; p
0 Q! r1 A9 [9 \) M% I8 m$ c5 W1 H' p
|
|