|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# j5 C1 O5 Q$ K3 N7 K+ |
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。6 ]6 n, Q( z1 o, M( ~9 O4 [7 s( N
首先,要开启IIS rewrite伪静态功能,传送门:
) w/ i6 x" v4 I: V' ewindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
# k* w" _) ]7 `0 _8 g1 f& |6 y7 y或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
, z. J9 k+ A7 c$ j! R! y" i! N8 _+ S! d1 @7 M- h9 j" r" J
修改根目录下的web.config文件,如果没有的话创建一个。
% o% L/ A' o3 E8 {+ n& F$ f4 w2 ^, @4 \6 \2 g3 `
- <configuration> ) J: z* d( {+ t' w1 I# r5 U
- <system.webServer>
7 k/ V+ u5 Z/ m# p1 F- } - <rewrite>
* z6 k9 e: D3 ~$ { - <rules>
# u) p' H' ]2 Y/ F -
7 t1 K2 Q: W- `$ `/ w8 b: A - <rule name="Imported Rule xp6/531">
$ H" C" L2 p* o) M - <match url="^.*$" ignoreCase="false" />
) P1 s* E1 U' D! r4 |6 T+ r - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> + \; L( Q1 y, c4 H
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
x7 P! A) n- A) [4 j - </rule>
8 R* z# K" S; Z2 f0 I# k -
0 R9 X! @9 T( `* p - <rule name="Imported Rule bbs/978"> 9 s# m" W5 \8 k! O/ M3 m7 x$ z
- <match url="^.*$" ignoreCase="false" /> 2 @$ G* k4 c3 ~) `0 A( r( v
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> / }) l! u# g& b8 x
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
; I0 z4 W) `: [% D* Y7 Z - </rule> 5 O6 M/ _. G+ ]" X# N& ~
-
4 h- }5 `0 B( l- D - </rules>
9 U3 M) V: s e( \: O/ J. m4 N - </rewrite> 4 |+ N% a" P, [0 x: X/ B& O
- <httpErrors errorMode="Detailed" /> , ?1 J9 s5 R7 W) I# [4 h6 J
- <asp scriptErrorSentToBrowser="true"/> # C8 c! e: B1 H# c- c# Q
- </system.webServer>
( B6 O. t+ Z$ v* O - <system.web>
% [% M- y' M) H8 I) W$ {2 p - <customErrors mode="Off"/> / s# W* d" }+ c) k* ~+ {: S5 _
- <compilation debug="true"/> ! g. H4 z! ~/ e0 ~* F; ^2 ~1 l
- <identity impersonate="false" />
) V( ~# [9 ^0 `0 o - </system.web>
; O4 V4 I2 D- a1 A" E9 } - </configuration>
复制代码 9 E; b0 t) L! `$ H7 b
4 ~4 A8 y9 w+ P1 f4 u' H3 q说明:规则<rule></rule>标签内为一个
& v& w7 T6 W3 c/ k- W0 N6 g1.www.xp6.org与xp6.org绑定到子目录文件夹xp67 R1 A% Y) d; M, G" _
2.bbs.xp6.org绑定到子目录文件夹bbs
$ }% C/ A, B; h6 L+ O通过多个rule规则可以对应的多个域名绑定多个子目录。
: e* O6 a4 Z. L: E1 P# [注意:
9 B% p- J# \# P: N" g+ s1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
' T5 D! b' Q0 d! b' v" J2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。& }: z, {, ~( `% G! K# C. \$ ]- n
2 I: w: V1 n7 [, p7 V, |& j0 P6 }2 z
1 m6 @0 B/ R/ l
|
|