|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。. {2 a8 r, K+ K' z" \
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。2 x {' @. v9 J; j, j/ V I& R
首先,要开启IIS rewrite伪静态功能,传送门:0 ?/ ^4 z; @8 c/ O8 y
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite$ U9 C( h! J! d
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。6 K7 b# G4 `& H) s
6 o3 g( O1 g2 M8 r: |- |8 L 修改根目录下的web.config文件,如果没有的话创建一个。
, I& E9 v- `) \4 ?- \7 w. w$ ~" M5 H7 h; m9 y8 k
- <configuration>
5 s# v* x4 ]. r) K4 r/ J - <system.webServer>
' ?' @3 D/ G3 S& X - <rewrite> 9 D0 O9 y8 b6 G7 j
- <rules> 8 Q) h2 G9 O1 K2 A3 ^, h& p
-
! p# [; V: ]& I - <rule name="Imported Rule xp6/531">
3 l9 c, M/ e6 \( j* b - <match url="^.*$" ignoreCase="false" />
5 A: t6 e2 U! ?) F T7 x9 V - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> : K8 L" n* {" H5 m; W
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
, u/ [; {; T6 T, Q7 S1 \4 y - </rule>
# }" r! i6 [7 D* Z' b+ I. M -
P% Z% I* j6 H( h# J - <rule name="Imported Rule bbs/978"> ( k6 K' `% h( b5 D: e
- <match url="^.*$" ignoreCase="false" /> ; a1 ~, \6 B/ E0 G- ?3 ^
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
( Z. ?3 f8 x6 q* U5 b5 \. i - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
3 t, I/ U9 @. f - </rule> 3 Z/ N; r! n3 V; p" P
-
0 D$ u; m& b1 f/ r - </rules>
0 K2 i" N/ {- b$ e2 p } - </rewrite> B* g0 y& C8 Y6 @
- <httpErrors errorMode="Detailed" />
# c4 i' f- g# ^, C" O - <asp scriptErrorSentToBrowser="true"/> 6 l6 z) `: ?3 J5 H
- </system.webServer> 9 w9 t# z# P5 S& c3 [: e% l, d
- <system.web>
2 d1 ]" P/ a$ z8 v* G4 ]' e3 H - <customErrors mode="Off"/> . h% Q, Q& x/ k; K4 N
- <compilation debug="true"/> 3 g6 ?2 F, C& G' a$ e) G$ @5 U+ r
- <identity impersonate="false" /> : J2 I7 c# X3 o& Q+ y4 z# e( t
- </system.web>
3 s- d2 K4 A+ E3 ~8 p - </configuration>
复制代码
+ o2 v5 u. o0 F1 {* K7 s& x
9 y! a; G9 E. W' u: C说明:规则<rule></rule>标签内为一个: D$ i2 b' a; z; Y* E
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
N: R' B3 G8 y5 ~' `4 K3 j2.bbs.xp6.org绑定到子目录文件夹bbs
5 @8 _( T. b7 i4 x" o1 L& \5 h通过多个rule规则可以对应的多个域名绑定多个子目录。
# U8 c% Z/ p/ M6 c5 b! ]' n( i注意:
& ^2 S A- M7 E/ h" y8 p9 ]1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
) V7 D, S9 Q5 A2 D6 N2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
; b! Y! {/ g& g' o
& }$ J2 T( H* M1 c0 Z; s# y$ v" F3 I8 e
- o% x; e9 N( g% m8 _( ~ |
|