|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
3 }# ^, W1 Z2 u8 f8 L. [* Q7 d, U 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。7 Z% c) N J H' J/ _3 v8 Y) J
首先,要开启IIS rewrite伪静态功能,传送门:
* ~' q% Y6 ]4 t' D, ?windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite5 T9 r- H& b- N% |( b4 x+ U
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
{; S, B1 u3 t
m" J- f9 j9 p5 H, j 修改根目录下的web.config文件,如果没有的话创建一个。
- i! C! Q0 _7 X. a
- d& N! J0 S- U$ L( v8 X2 n" Z- <configuration> " o! w; @& m( B0 j8 C+ J) k# j* F
- <system.webServer> / L- b/ H# X$ L" T( q$ U
- <rewrite>
; `3 M3 D( r3 m! P+ k; P - <rules> 6 q/ [+ \' w/ K# L# u
-
& v- ^* ]: f/ z7 M$ Y7 f* f - <rule name="Imported Rule xp6/531">
+ [' y; y# q+ n. Y6 s- w0 m( t# O; o - <match url="^.*$" ignoreCase="false" />
6 G6 o* E6 N; D/ G2 `4 q - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
- ?' p9 C$ F D- l+ {' P" C - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
: y! C& ?* { s! l) f8 T1 Z$ Z3 g - </rule> ) A2 b" s* y# f5 {' M! R- u
-
% ?9 J/ f I8 d6 f* B% w - <rule name="Imported Rule bbs/978">
+ W) W( n% f+ U G/ A- y; m - <match url="^.*$" ignoreCase="false" />
* I1 _0 N& v: r1 C/ r4 @/ ^# [ - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> h7 H6 S: a0 J1 R
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
S# C6 r) l: Y+ }* X3 L - </rule>
! f6 f) V( y/ [* ~7 i -
, ]0 x4 D1 n9 l# R0 ^* j4 c - </rules>
1 I% z: J) K: R* ]9 p5 K/ Q( ^, E - </rewrite> v0 N! ^1 |7 d# t4 s3 o$ N
- <httpErrors errorMode="Detailed" /> + }* b9 p R1 E ]5 _
- <asp scriptErrorSentToBrowser="true"/> * g4 T. t2 m1 ]' \+ V, M$ T
- </system.webServer> 8 t1 Q' i# `4 a- Z4 ? s, r4 \/ x, ^
- <system.web> . H: G6 U2 c- N, e/ M7 l/ w; x$ L
- <customErrors mode="Off"/>
0 } Q w2 m1 T' k b0 o- v - <compilation debug="true"/> ; q7 s4 |: w8 |! U. ^' C2 ^2 j
- <identity impersonate="false" /> : ?4 t6 J6 I9 J+ V
- </system.web>
; T7 j" y, [3 b, U' {- `# [ - </configuration>
复制代码 , ~% W) {% o2 _ V6 W
3 R0 I# t' j9 G) l: c K5 }
说明:规则<rule></rule>标签内为一个
8 Y: ^ J7 r+ g& a1 s& v1.www.xp6.org与xp6.org绑定到子目录文件夹xp6( R7 P4 w5 v. e2 W7 Q
2.bbs.xp6.org绑定到子目录文件夹bbs
1 N1 A! _+ V& u" b通过多个rule规则可以对应的多个域名绑定多个子目录。" _8 b$ t% [4 x$ ` p% b3 e
注意:& o: [6 M' M# x# U# b0 g& m$ ]
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
& {3 Q7 c' m: S0 V- _! X2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
! `* j' H7 _) r& m* Q3 o$ {7 E
# J0 A; p1 F. X6 D4 d8 S$ v" G5 p
4 [( y0 }3 M R) ~0 b' F' p' J3 M8 W) l3 x( k
|
|