|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. h3 a/ V* S Y/ a 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
: d, v0 c- n7 g1 t S 首先,要开启IIS rewrite伪静态功能,传送门:
0 y& w8 M1 P3 cwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite# C& w7 K a1 R1 c9 P& R2 B# n
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。: J( x- X/ |6 [; H/ U5 U
& {3 I5 P% r* S' _: m, P1 G- R 修改根目录下的web.config文件,如果没有的话创建一个。$ v, p5 b* _ z* K" B; ~
% l& G* u+ x* p- U- <configuration>
2 V" s7 w% W8 o: M$ \ - <system.webServer>
$ |/ O& o+ i9 i/ z - <rewrite> $ V! k9 o F) \/ a8 A
- <rules> 2 r: n7 J# b; E2 @% T, w a
- 8 l$ Q: X. ~1 B7 c
- <rule name="Imported Rule xp6/531">
4 ^1 i$ L. o6 c) | - <match url="^.*$" ignoreCase="false" />
3 k' ~ c W6 d - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> / k2 f! J5 Q3 N/ e7 P q; {
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
1 P5 u9 H' v# t' i - </rule> ! u7 ]+ k0 w" a8 V& } Z
-
6 C2 ~. p. P. {! ~5 q1 J' E - <rule name="Imported Rule bbs/978">
m: E) u8 i6 [( L - <match url="^.*$" ignoreCase="false" /> 5 k$ S: _$ i) z. y" @( E2 V8 t
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> # x; H2 o4 F: I+ p8 l- q4 F& u- d
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
5 F: _. W+ E1 d: P1 U# d: V - </rule>
' L [0 ?# G' i) Z9 w2 r! q -
4 k$ } D$ m4 D1 U* `0 F) j$ ^7 n - </rules>
/ w; _) p# Z7 ^0 E5 s - </rewrite>
) N# p; w, Y8 n, { - <httpErrors errorMode="Detailed" /> % \4 Z: W; `* F5 m
- <asp scriptErrorSentToBrowser="true"/> 1 p* V: P9 t& s
- </system.webServer> $ H1 P* u$ F* [) [" T
- <system.web>
- x# J; s: z: b4 G' L1 t - <customErrors mode="Off"/> ) B# a0 U8 s5 ]# K
- <compilation debug="true"/>
" u. O% ], V2 O1 F i - <identity impersonate="false" /> . O m, Z" _; B: \9 ]2 s
- </system.web>
9 h; M% P8 I+ [8 Y% w - </configuration>
复制代码 0 {% Q4 S& X/ l0 X! b
6 g7 @8 T- z; x: I说明:规则<rule></rule>标签内为一个7 f, K# h" H4 R8 i( Z1 R6 y( d
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
" g5 T0 N z' m* N& d- o2.bbs.xp6.org绑定到子目录文件夹bbs z( k& N. R5 M* [3 W7 J* l& T3 v
通过多个rule规则可以对应的多个域名绑定多个子目录。
' y' F ?) \7 U6 V注意:, Q( r0 _( F$ f+ d7 [8 `
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。( }0 [7 j5 y% R
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。' w0 l4 s) q* D7 b
( o1 `) s+ P/ I" Y
7 T5 ]7 @7 ]0 u. G* _3 S9 o1 A9 _* Z: u
|
|