|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。/ [0 G# y) L$ B! r2 K6 J# Q
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。6 V5 L; I2 G3 p; l& q
首先,要开启IIS rewrite伪静态功能,传送门:+ K, @- f6 ]( H: h
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite6 z+ o1 Z8 {; }; a. U+ @* B2 K
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。1 z0 U; q* u0 C/ b, @9 ~; _& g
1 A9 p, c+ m7 Q. U; g. W: G
修改根目录下的web.config文件,如果没有的话创建一个。+ ?: m0 Y0 Q3 o
8 K( g7 c- Q+ _, f+ |" L
- <configuration> # a" T7 x0 @* C" I
- <system.webServer> 3 z$ d' H1 y( X- w# g' H
- <rewrite> 5 p3 p5 K. J6 b- m
- <rules>
7 v+ A& l. {0 v- W) B, r* h - 6 u3 v' m% s- M8 n
- <rule name="Imported Rule xp6/531">
7 e& L% b* W3 r- S - <match url="^.*$" ignoreCase="false" />
9 j/ ^4 N( L4 o- f - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 6 {0 b- ^6 @5 a2 V7 M2 k
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
/ ?6 [% b5 F4 W, s( m( r - </rule>
3 [& f& M4 w; |8 w7 o1 g. P0 Y6 H - " H4 X+ w( k5 P( D: U# d
- <rule name="Imported Rule bbs/978"> % v9 w! T Q9 M% W
- <match url="^.*$" ignoreCase="false" />
: n: S" `6 S5 A. R' `. E - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> & u& P/ a% `( R2 N5 P
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
; m4 N+ U T3 }) l& c! } - </rule>
7 c8 D, |; y8 [; K -
W! O/ P2 U2 d- V" w+ j# g) {2 P - </rules> ; j8 m) i5 u( m% _- y4 j
- </rewrite>
4 M, `" p$ I! P8 T" S' d - <httpErrors errorMode="Detailed" />
6 k3 ]: c; J5 Q" I7 N8 Q9 t% D - <asp scriptErrorSentToBrowser="true"/>
: Z* C5 M$ z% a" d' z) h - </system.webServer>
% e0 g( k" N, G% F! p5 A+ c; b - <system.web> : E, q# h$ }2 t. y1 Q
- <customErrors mode="Off"/> 5 Z) e( v- I- n; }9 D0 j: m9 S
- <compilation debug="true"/>
" r4 E6 w/ {( N4 e1 y - <identity impersonate="false" />
{! l$ T1 l7 q - </system.web> 6 ?8 |3 F9 f, a, Y9 u& l* z7 O
- </configuration>
复制代码
6 X6 Y+ o# }7 G$ n7 D
- F$ _" Z) `1 E, l/ X: w( x& t说明:规则<rule></rule>标签内为一个3 P$ [; H) o$ {# z8 `
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
3 k/ J9 N* F5 y8 \2.bbs.xp6.org绑定到子目录文件夹bbs$ C5 B" c3 [* z% y
通过多个rule规则可以对应的多个域名绑定多个子目录。
# f& u4 _: ]8 G+ q注意:
% U, U$ m! d) [* v) m+ S M9 u1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。" C1 g! e, P$ j+ E6 A& f
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。9 h f1 i" g" b9 m) D& J" y
6 f1 N6 L9 H4 Z. K }; _ K- P
2 g; s6 D- h7 V* U; w0 W1 y
9 `; r" w1 h {$ P: B6 b" M& a |
|