|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
% s& Q9 g; p2 n) R. b 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
9 I' n8 L- b' \2 L( x8 G 首先,要开启IIS rewrite伪静态功能,传送门:
6 A, J3 E. k8 f. l& mwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite4 q( M+ o& p6 Y `) X& O9 e
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。) U' l$ k" ]% i* h4 Z2 ?( t
' d+ o2 j' v- E. ^2 Z4 K 修改根目录下的web.config文件,如果没有的话创建一个。. S5 o9 W2 W) {$ t6 l
2 V% k N) L% b& k
- <configuration> & R1 ~/ {# h+ ^) ` `8 P- t
- <system.webServer>
5 g d4 M: w* v# z - <rewrite> ) ]5 L+ d x. j1 e& D' u
- <rules>
; _$ M+ F2 J4 U/ | -
7 c# O" R* M# z! E7 { - <rule name="Imported Rule xp6/531">
1 z7 c7 ~3 n5 g- h1 \ - <match url="^.*$" ignoreCase="false" /> # Q3 e3 I' u7 ^' U- Y/ d
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
4 ~. t, k2 t* s) b" Q - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
5 f* l3 S1 y3 R - </rule>
5 p- s& k) g8 ` - 6 B6 U3 X0 n$ N7 T; x( N2 ~( |
- <rule name="Imported Rule bbs/978"> ' p; m7 L. N) K3 T7 J+ V' g) [
- <match url="^.*$" ignoreCase="false" />
: u* K, u- a9 ?3 S2 a - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 7 c) U6 |/ c1 t: t1 d% x
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> a6 o( L8 h- N6 V
- </rule>
/ ?2 E' n0 m7 v4 W; `& d9 z - 3 c% p2 `7 A' t5 e" b
- </rules> ! U, Y, a6 I% ?; K
- </rewrite> . q: s+ o/ @& q6 E7 T C
- <httpErrors errorMode="Detailed" /> 0 W" N3 y- \, W; Q; P1 {
- <asp scriptErrorSentToBrowser="true"/>
# _1 P1 z$ g, y. r4 U! L/ O5 y7 l - </system.webServer> . l. t! i+ b# v" l$ V1 E! b( e
- <system.web>
. T- c1 H. [8 O. U; R- I; O( p - <customErrors mode="Off"/>
2 u7 E% \6 h( o' e+ e( s. @ q1 t - <compilation debug="true"/>
! W; r- @; ^ ?; f0 E# e6 \0 [ - <identity impersonate="false" />
. Q9 j( q* q% B2 ] - </system.web>
! c( h1 M: |8 t! {/ K; m- { - </configuration>
复制代码
/ C/ I4 k; _+ b, l; C9 R# z1 ]5 K# z/ B0 v% X3 r0 J. R, u
说明:规则<rule></rule>标签内为一个
; B5 R* {' G. M, S9 ^, n0 @1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
( N; p4 k' z" V3 n. ?) O0 ]% C) L% p2.bbs.xp6.org绑定到子目录文件夹bbs% y) [: e7 ]7 Y) x8 b6 ^' q
通过多个rule规则可以对应的多个域名绑定多个子目录。# b. a( ~ A" |+ g! P$ G
注意:% P: g; Q1 i- i" @& l( G
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
7 E6 N4 |& P2 |: K2 r2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。) v* U9 ]& c% l; ~
; H' D. R3 d' d+ i( p. H& U0 M
y9 L6 w, }' k) N7 O
# f) L6 j) z+ o2 l1 s |
|