|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# b! e+ h/ u2 c" |3 S3 E
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。+ d; n' ]4 P$ x7 |, J
首先,要开启IIS rewrite伪静态功能,传送门:, J6 m( m1 q' P% k
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite( |9 i, ~. ~4 C* V8 l h. a
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。3 C% C' K3 a7 y+ E! k
% d5 K5 x# \, o. o! c
修改根目录下的web.config文件,如果没有的话创建一个。4 D3 m; d( D& [/ U* l
1 {$ h" d: v2 Z% l5 v+ y1 B
- <configuration> ; F% O$ L6 B# A# \
- <system.webServer> - R' R; g P# ?; _
- <rewrite> 0 C, }, M* E- f5 W3 [3 P9 M5 k
- <rules>
+ x% C' \ ?" t - / t6 O* u& a* c! X2 [2 ~
- <rule name="Imported Rule xp6/531"> 1 Z$ r4 p. }; [$ U% K
- <match url="^.*$" ignoreCase="false" />
1 p8 ~$ f7 r+ O" c, e3 M/ C, |" g - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
9 L( p. U1 P, @' Q: z. | - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> # v0 b. t% n- `, Y& H- m
- </rule>
' G8 Y5 f% k; M0 K - 9 p& ~7 A, v! V9 u! h
- <rule name="Imported Rule bbs/978">
6 ~9 ]' |" O n( o% {2 r - <match url="^.*$" ignoreCase="false" /> , t- k* E' F7 X+ E2 b+ \9 b
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
) u+ F8 ?8 U. L! C* { - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> - S$ l% _! `& `5 Z
- </rule> 9 K" Q: H, y6 W/ i4 P1 Y
- ( O+ q6 E8 t9 r
- </rules>
* I G3 P" Y) F1 R$ _3 S& l# G- \2 i$ J! | - </rewrite>
' n/ i+ q' } d' T" Y5 A - <httpErrors errorMode="Detailed" />
7 g0 u! C; K5 N4 P& |' u - <asp scriptErrorSentToBrowser="true"/>
7 k* r/ c- h( c9 Q# M- a - </system.webServer> , V: E1 E- g1 }& t1 [
- <system.web> 9 T. K" Z& ?) w! _# B2 R7 Q
- <customErrors mode="Off"/>
% o, }6 N6 i4 K9 ~* O/ ] - <compilation debug="true"/>
' _; w- b: q7 f& L% I+ b - <identity impersonate="false" />
* Y! C# c- D8 s* \! }; `! m' V3 F4 @ - </system.web> " G( j" X5 X) z& a7 w
- </configuration>
复制代码 7 a. W F. T2 g7 K; g
1 M g; O P; G6 i) v3 F$ j
说明:规则<rule></rule>标签内为一个) n- t2 f0 E/ L: D5 Y
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6' i3 H5 j; b2 l7 F- q% Z
2.bbs.xp6.org绑定到子目录文件夹bbs; a$ W" [& d$ `1 A7 e$ o
通过多个rule规则可以对应的多个域名绑定多个子目录。
$ V! ~; Y8 d# t, {$ S- [" N; v注意:) [4 x7 o: T) m
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
& S, c1 [. K! `' k8 N2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
6 D3 w+ C8 p2 F+ k- }1 @
6 V/ f, M) L' L0 l0 O. o' B" A
# R) `( d3 L5 `2 i& c. V/ B
+ T5 h" _( g2 s1 B. w$ {& X7 b |
|