|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。" A. H* S' ^3 K: [* w) o
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。& `. Z& ^( }8 x3 O
首先,要开启IIS rewrite伪静态功能,传送门:
& R- `, C% Q6 e+ R: p( R/ owindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
; z. |4 X6 J' _; [3 x* d; R或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。7 p' A3 A0 N5 @
! B3 W; V* U7 g
修改根目录下的web.config文件,如果没有的话创建一个。! Z) \; F7 n& a8 l8 z/ M: G; C$ B* T, T+ E
& S8 W- r2 \/ Q% l) O3 t( U
- <configuration> h. g: U0 h: K% Q- u
- <system.webServer>
, a( A+ G0 _, K$ F3 b3 d% A - <rewrite>
$ M9 z. \3 V; d1 L - <rules> & e n2 v* u/ A. X% _1 y
- ; m8 a8 C; Y% a+ a
- <rule name="Imported Rule xp6/531"> ( {, r. g6 y9 a4 `) u3 o- p
- <match url="^.*$" ignoreCase="false" />
. I- \3 H+ e! s A/ {; c- m# f - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
: w' k" j4 u3 d+ _/ E - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
- B9 M3 j% r, w+ Q, T U - </rule> 5 u/ H1 S- m2 Y" x' q R
- . P6 L0 {: a& {9 ?
- <rule name="Imported Rule bbs/978"> 3 g# K4 r) G. U6 t4 s8 t
- <match url="^.*$" ignoreCase="false" />
, n& V6 j4 i8 V1 `/ L - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
) v- o! ] e; {" _: f - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ) D% b; z" o2 I/ b
- </rule>
2 ~. N R( b1 X" y -
) r; j) s' s; x* c - </rules> ( o8 h e! r: e. p, y
- </rewrite>
& \* `) [+ \, \. E3 K3 _ - <httpErrors errorMode="Detailed" /> % c, R3 ~. x& J$ f, k( Q8 h
- <asp scriptErrorSentToBrowser="true"/> % N3 K& o& l g9 U3 I* W
- </system.webServer>
+ N/ D7 Q& d6 A" t9 p - <system.web>
- s. e3 t! G: w( T( j - <customErrors mode="Off"/>
. l4 q2 U, |# K) P& N6 ^ - <compilation debug="true"/>
- ~9 K7 ~2 S: I" o* W8 V: \3 X G - <identity impersonate="false" /> ; t! ~1 |( \3 W% s- e* `
- </system.web>
1 }0 J2 R* @ h - </configuration>
复制代码 ' F: i+ e7 L$ Q% |9 F8 |
# U; t1 D4 x& R" e, g" P2 G8 S
说明:规则<rule></rule>标签内为一个
7 W* ?1 p: r+ M- j+ {4 t1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
, [+ j( H( g/ a* ~2 G3 y2.bbs.xp6.org绑定到子目录文件夹bbs2 K- \, S0 v/ k) Y" c2 B; ?
通过多个rule规则可以对应的多个域名绑定多个子目录。" |: \2 \% s5 o9 x
注意:4 `* ^& E- A% e% K/ H) W7 E
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
% ?: }! _( @' @7 f8 N+ w4 x, n2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
" A' u3 E( T7 C8 v' r# G0 P' D4 Q M0 Q/ G8 ?9 d1 {
7 {6 w6 ]+ m/ c5 S$ K# c- P, P
9 {9 E# _1 j6 A) m! X
|
|