|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。1 u7 R7 Y/ P6 n) _8 W# T
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
+ u& g& [- w4 T: z+ ~ 首先,要开启IIS rewrite伪静态功能,传送门:7 M, U5 d$ w, u p
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite8 D* v, z% ?6 R0 k# U
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。; h7 w3 a/ H R6 }( _, c+ T% K
: k4 \, P G8 I# E" |, D
修改根目录下的web.config文件,如果没有的话创建一个。
( n% i `- |' O/ o1 F# N* m, ^7 `# }/ O4 p1 Q
- <configuration> ! G! ]. y1 X& @. s
- <system.webServer> 6 g, f* g! K( o' j
- <rewrite> + I7 n( l" Q1 p# {
- <rules>
2 y* u1 H9 W R8 a C* U" e - , p1 F9 b; w! d# J7 b. g
- <rule name="Imported Rule xp6/531"> U6 _, R; W8 l4 z8 j
- <match url="^.*$" ignoreCase="false" />
7 L3 Z2 \. Q8 u; s2 i - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 2 x% `7 }7 f8 w" [3 p7 k
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> $ n a* ^& y+ f2 N P
- </rule> 0 W2 ?. K. E# [7 N* |
-
5 }) }& u1 r9 @. B8 R! I - <rule name="Imported Rule bbs/978">
. m. J, ?+ {7 r - <match url="^.*$" ignoreCase="false" />
6 R' }( y8 ~, u - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
- U) M% {( n# U5 A. S4 v3 W! u' U - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ) P- q! K% |: t ~+ }) f+ g
- </rule>
; b/ e9 C7 c s) x - * Q0 b; }/ O( [8 L J8 x% F2 h" n) w$ I
- </rules>
2 Y8 B) |# t2 A% l$ g, G - </rewrite> 8 f4 s* F/ B( u0 v& R, k" \
- <httpErrors errorMode="Detailed" />
t" G! Y6 D$ E" X - <asp scriptErrorSentToBrowser="true"/> & c* ~0 I, i I
- </system.webServer>
* U9 x0 f- E3 M - <system.web>
" \3 }& K# _3 ]1 Z, N# w% x2 `2 H - <customErrors mode="Off"/> : C! ~# y8 b* g: G
- <compilation debug="true"/>
4 q% X' j9 @, H5 t6 j8 X, S) q5 I - <identity impersonate="false" />
4 m: B/ _( k- S5 t. \7 E9 J - </system.web> - h% P6 h% A. l+ z( I u' G* |
- </configuration>
复制代码
! ?/ {4 R) ~" r7 m, M! S) H, C% {9 `/ Z, T6 L" x2 j3 d6 P6 v- S
说明:规则<rule></rule>标签内为一个8 m+ C7 n3 S0 S+ o" C
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
$ W G0 R( k0 w1 _* u$ l2.bbs.xp6.org绑定到子目录文件夹bbs5 |7 D a. Y# d1 r: `- _
通过多个rule规则可以对应的多个域名绑定多个子目录。
' A6 x2 o% {3 L7 @4 C注意:
o! V; O/ ]- s" H& s. q1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。6 D& O5 Z5 B" P( v) x$ F( X( }
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。/ ^/ x6 m9 _- [1 q
3 t4 B' d* Z) A j
2 G' ~) p0 \; X3 X! G6 i: b5 J
- F* h; k4 [. H1 g0 q7 }( M& v6 M3 h |
|