|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 ~" X" ^' K6 |% Q- ]; j# q
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。% H% g5 n2 Z1 y/ f& o4 C
首先,要开启IIS rewrite伪静态功能,传送门:" u# [2 q+ D. b* F' {' M9 B3 y
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
4 y9 k. a4 H+ T2 |: p7 k( d或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
' O7 q, ^. L- P; J. ?2 {. c& s4 O% n0 K$ J8 E
修改根目录下的web.config文件,如果没有的话创建一个。8 H* X3 ^" ]2 k) _" n' r
$ w; d: T- A9 n( I$ ]8 R- <configuration> 0 B! c' k4 _$ N1 {
- <system.webServer>
% W& P4 e/ B7 J - <rewrite>
, v$ k9 j( w i - <rules> 6 d0 @4 j/ e: c% L, H$ l
-
8 A8 j: A6 }- d - <rule name="Imported Rule xp6/531">
" O# D' \+ t% W0 \: O _# ^$ ?3 M - <match url="^.*$" ignoreCase="false" /> / z2 r& O( j* [8 r7 d
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> + O+ G* L+ @; Z, Y) o
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
& N# p: b% e! p1 s' x* {. r - </rule> ! G4 {0 a1 M/ ?0 n# @ e
- 8 ^% q3 s9 X4 f/ N/ M8 y6 _8 n
- <rule name="Imported Rule bbs/978">
/ a; C6 H$ c/ N7 J+ t - <match url="^.*$" ignoreCase="false" /> 5 h, u& Y1 T* ^ `$ `& _) P9 _
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
. E& \3 d4 D5 {8 L5 V5 I - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> # P; [! G' o' I8 I. U! d
- </rule> 6 S7 H% M1 C4 b5 C
- 1 {1 C. |, M0 P3 k+ Q1 n5 L, Q+ J
- </rules> , t" Y4 F/ m, x, M4 W9 M
- </rewrite> q4 p2 R- m8 J L8 P0 b) _) P: j
- <httpErrors errorMode="Detailed" /> 2 o0 N: ~7 Y. ]. I f6 S; [! p
- <asp scriptErrorSentToBrowser="true"/> 6 |/ P9 ?# J) z/ ?
- </system.webServer> 5 S) z" n0 J, p7 ]$ ?
- <system.web>
9 g" ]6 j. U, m/ a" O - <customErrors mode="Off"/> 0 `! i( l3 ?% I4 y7 h, J
- <compilation debug="true"/> # d4 G- r6 C8 Q1 O1 W
- <identity impersonate="false" /> ' }- N1 S& R d/ c/ x/ {3 N
- </system.web>
3 W9 l3 I# h' n: {# O8 N. U - </configuration>
复制代码 e" V3 a; |) }! R8 J$ _( B5 o. v
4 q7 k. |3 H$ H Y" T9 b说明:规则<rule></rule>标签内为一个
1 t4 h( Z6 @7 Y7 h1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
" A: f' W0 B) b0 z2.bbs.xp6.org绑定到子目录文件夹bbs
& Z7 _5 t/ x% b( e/ l6 {通过多个rule规则可以对应的多个域名绑定多个子目录。2 D! Y. S5 l8 @0 ^; P' C0 e* n ^# u$ r
注意:
" e: r; u+ R+ C! K! `1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。! K/ S# N3 X$ X/ o' ^+ Z. L$ x
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
/ |( }- \* L/ Q( }
7 x) |- m l D4 y) j' a& e/ K! N& Y1 p. q
& [0 _% c( _8 W
|
|