|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。' D/ \9 s7 F5 S# ?! h
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。 V2 U2 `) K+ _8 M. |4 R
首先,要开启IIS rewrite伪静态功能,传送门:
0 V: ?( ?- `5 Fwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite* L# c; h$ p# P
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
0 T3 D# p: q9 O6 F d: e
. I3 ~- y1 n' v, q0 |$ B( r! G 修改根目录下的web.config文件,如果没有的话创建一个。
$ s# n5 V7 W. G; o, \: T8 C9 h% X$ k8 S( ]0 M- I/ o
- <configuration>
# s; H- m; O% D) u& [ - <system.webServer>
; [3 j8 l5 {) p2 P - <rewrite> , M1 k2 f8 c9 ]: {. m2 K
- <rules> ; _/ v9 p1 t" V6 M! h7 z: C+ |
- 9 C' X0 q% ]+ U
- <rule name="Imported Rule xp6/531"> $ |8 j3 r' N4 e+ }" o
- <match url="^.*$" ignoreCase="false" /> & Y1 x- p4 n( f
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 7 ] T6 M6 R0 b: L9 o
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
0 q" o6 U) z7 b" P& o, d" X - </rule> ) d i9 b: T R- G2 R+ U
- # t! E3 E. }. l* _2 ~9 A
- <rule name="Imported Rule bbs/978">
: T! K0 r# `+ z( A* D) z* ^8 ~3 Y - <match url="^.*$" ignoreCase="false" /> " H$ u4 G3 z- W& n& f/ A
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
' z6 [: }5 ]: j" t! ^8 L) C - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 0 h, J3 i% A4 Z) ]% K7 M8 E
- </rule>
2 K% i1 R. K G) ^# E9 A* |* w - ) U) i! @2 |$ s/ ~$ V3 _
- </rules> 8 U7 d6 E* S. v9 P# Z8 T' U$ @
- </rewrite> ; n( K* s2 m+ x7 {6 C+ v* \- v
- <httpErrors errorMode="Detailed" /> ; C" v+ r B# r. }& P% \* }5 e# w p4 c
- <asp scriptErrorSentToBrowser="true"/>
- [$ B! h( k( z$ J3 P- e0 q5 E - </system.webServer>
! l3 S' X! z5 v+ m% |- S: r - <system.web> E% u1 Z' }2 X- N2 C8 {- u
- <customErrors mode="Off"/> 2 ~7 Q* c& v, x3 A, o! V
- <compilation debug="true"/> 6 V, r& F3 X( O4 y
- <identity impersonate="false" />
& W( I1 A! I: l& {8 L, f k - </system.web> 3 F' P0 h: ]9 z1 G
- </configuration>
复制代码 " J& q9 u1 C1 \9 t( ~3 R! E
+ w+ V- M, \5 y+ |" u- r
说明:规则<rule></rule>标签内为一个) _: k- \2 x& n8 k
1.www.xp6.org与xp6.org绑定到子目录文件夹xp67 J7 k A6 J# m8 D
2.bbs.xp6.org绑定到子目录文件夹bbs6 D: n0 u [4 B# x& x, P/ C
通过多个rule规则可以对应的多个域名绑定多个子目录。
$ z$ u" W0 d/ V; O* M+ S6 }- z注意:1 {$ y# n" u* f; `6 A2 O
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
% O' _1 Y% c* X( L( D2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
: G( K8 ]. r* ^/ ?- R, } M: @; T% Q8 [* l& n4 W d
( `( _8 q, D, {- m. _% S' J8 }
: V- y: g/ V* M W3 O! y |
|