|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。5 d5 D: m: b" [
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。3 p2 T2 c# V2 W& [9 q8 r& V+ D q
首先,要开启IIS rewrite伪静态功能,传送门:
! f$ u0 p' Q7 `. j8 f [windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
! R- v0 J; c( [: q% K' A0 v& [( n1 e或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。) q# r! E3 B1 Z' u; Z D6 c& _
( c# l7 r2 P" ^! N$ E 修改根目录下的web.config文件,如果没有的话创建一个。* h* ^4 e0 r1 Y$ z# K0 f
4 _6 K" k# M# a7 F1 k7 E- i6 d- <configuration>
& U7 o4 E1 O0 K6 F4 H8 e; b" s - <system.webServer> " [, G3 E8 Z5 r$ ^* ^# D; A
- <rewrite> & a0 C, _ q- ]7 }
- <rules>
`7 e* j) u6 ?$ q# f - , ]- j% [4 ]. ?( r( v2 S
- <rule name="Imported Rule xp6/531"> M0 O, o# v6 @4 s% x1 D" @( y
- <match url="^.*$" ignoreCase="false" /> ' G8 b2 T' Q% `3 B% c7 @
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> , D, H# _" v- [" U/ U `6 S
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
% u; ?$ a7 C, G0 _1 |8 m* g - </rule> 2 L8 w3 B5 P4 i3 m. s8 S
- ) j7 S, f h+ P/ _
- <rule name="Imported Rule bbs/978"> / D2 a% f8 d% @2 o+ f9 J( t' {
- <match url="^.*$" ignoreCase="false" /> 6 I) N+ N4 [. @" a; T0 u
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
1 q; x- q: K$ J: r6 c - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ! \# B. ]% U. g" m% T
- </rule>
/ J/ f5 X* W. e5 ^4 O7 ^* S - * V4 l! Y k, E
- </rules>
( }- ~! m# W8 r# ]2 F; g - </rewrite>
0 A: w5 E5 i' p3 ?0 I9 i - <httpErrors errorMode="Detailed" /> ( ?; _- _# }1 H4 a4 @' |- O6 U
- <asp scriptErrorSentToBrowser="true"/> 5 `7 Z6 ]5 j! w, v7 _
- </system.webServer>
1 d9 I9 ]$ b6 O# ]$ C @; R - <system.web>
9 `5 m7 |9 G2 M O D# W, O/ w - <customErrors mode="Off"/>
9 J. G& O# `( Q% {8 M% h - <compilation debug="true"/>
6 _) E* b/ g% {7 i' Z - <identity impersonate="false" />
8 [4 G' W6 Q B; N$ ^7 S - </system.web> 4 Z/ A6 H4 t& A6 _! T
- </configuration>
复制代码 + i$ ] n! K, } e6 M/ B
; i" f' ^8 i- y. o! t+ V说明:规则<rule></rule>标签内为一个" L# D4 o" I" [ S' I( s% @
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
1 R2 H5 g7 I. o1 Q2.bbs.xp6.org绑定到子目录文件夹bbs/ A' |. d3 c+ s8 J
通过多个rule规则可以对应的多个域名绑定多个子目录。
& V' \8 [! U: k1 N* O注意:
, @# o0 y* J3 Q- M& s7 _8 J1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。+ K, L2 ^/ x f7 X! b: r1 B
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
% Z/ B! @' w+ V- q( F3 z7 @" ^; |/ U3 ?2 i8 p2 \
C! A' T6 E/ o6 Y: d# a
( ?6 T M- }$ `" x' J6 y
|
|