|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 P* R' ], J) B% [; ^
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
7 A2 a: \( Q! S6 Z. \ 首先,要开启IIS rewrite伪静态功能,传送门:) Q: S! k' v% O: Z# m& w
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite" j! ]/ k; k9 @: W
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
6 N+ o2 S& ]* U
( d- r; P2 h: B! e. x$ J1 } 修改根目录下的web.config文件,如果没有的话创建一个。
4 u! O/ x8 j: K
3 z2 ~* C1 K5 A- U: K& k- <configuration> , i& N6 } x3 B1 q7 [
- <system.webServer>
2 M( O5 ?) ~7 u - <rewrite>
: Z, N2 J. J& D+ e - <rules> 0 Q9 c- n. S0 e; @2 A& s
-
( P" t7 M/ i) [7 R2 H" d - <rule name="Imported Rule xp6/531">
* f5 s7 S! h# i - <match url="^.*$" ignoreCase="false" />
! }; K. Q' D9 P0 H0 w% | - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
1 k9 b- Z1 Q) E1 x; @! g9 s: K - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ! ~0 H4 ]+ |' J2 F+ x
- </rule> , B0 J! S% c9 \2 g% |0 c' Y @# D
- % C! O. x/ R# L- w7 Y
- <rule name="Imported Rule bbs/978"> # j1 r+ S+ g* O! W2 ]
- <match url="^.*$" ignoreCase="false" /> ' S: L/ S0 t8 R
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> + _/ w1 w& k' ?: o# `. e. U
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> : H! Q. o# m( W) P2 q
- </rule>
- R/ ~ ^: ~% ^- D' G4 h -
, o& g( R0 e2 D+ D$ {0 X - </rules>
. y: ~' Q9 m( u% a$ L/ f4 { - </rewrite> 7 q n7 A, E" T9 r! d( y0 U
- <httpErrors errorMode="Detailed" />
, t/ i. N6 J; a7 x - <asp scriptErrorSentToBrowser="true"/>
# ]& h: Y5 p1 f, U - </system.webServer>
2 X/ h i3 S( N) M8 F- T - <system.web>
' u7 V: b/ O2 `& F - <customErrors mode="Off"/>
/ p4 p& g, h. t' ?, H# F$ l4 j" ~ - <compilation debug="true"/> 7 U' F n: ?1 \' B* \% n& D
- <identity impersonate="false" /> ! }7 |. ~! I7 n6 X1 m- C6 ^+ T" N
- </system.web>
* \7 Q5 Q! q. K, k - </configuration>
复制代码
+ G* M! S* h3 o. O, {
! ^# Z6 _8 d$ Z: g7 x( Y3 @* f% ~4 ~说明:规则<rule></rule>标签内为一个6 e$ H' d1 x+ w
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
) }0 d$ S) c) {/ G2.bbs.xp6.org绑定到子目录文件夹bbs( _$ l: B! Y- G' p0 |) \1 Z$ g4 u
通过多个rule规则可以对应的多个域名绑定多个子目录。+ c+ s y) O ~( H2 b" D
注意:
8 Q8 \. a- u N+ z! i1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。6 ?/ \% _3 Y# K7 @9 ?4 x& a" r
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
$ a: I6 E0 v$ ?0 U
D+ {8 W& P2 e6 S: F# l4 }
0 A. v* `* \3 q' C# k/ e Y! r
$ h. r" \2 ?/ L1 U |
|