|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
- i3 ^" q+ X0 s3 w* p 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
, l* O: A) C9 T; M3 G1 w 首先,要开启IIS rewrite伪静态功能,传送门:
/ F3 v6 |5 b! g/ O! m" D4 G0 x" U: L# _1 N1 ewindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite& M/ l+ g; o* I* w7 X, q
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。* P, O: b$ m! t+ R
4 }3 q# U# R) m. J" s1 S* ~
修改根目录下的web.config文件,如果没有的话创建一个。( B$ Q5 A9 p" j; ?' V' k
1 c! d0 B) j/ N. F
- <configuration> % [ T* u2 m+ G- {5 j
- <system.webServer> ' a$ O0 U( [+ Q# u3 c
- <rewrite>
$ o! p0 A1 Z# Z/ L. g% L - <rules>
/ h, h6 P& O7 z! L -
4 g, I; x) M6 @/ z) } G S w - <rule name="Imported Rule xp6/531"> ) j4 l$ t" Q- q# n, u6 C2 m& ?! T
- <match url="^.*$" ignoreCase="false" /> 2 K9 z( m W- M5 i. X- M
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
s1 c" {7 y+ _5 B: R - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
; f8 y6 M, E9 v' } - </rule> ! j) v. x# {3 Q! q" U4 D
-
/ S5 p6 g. R1 Q; `9 s' E" t' T: w - <rule name="Imported Rule bbs/978">
- |1 g; n/ a- y! I+ u* l - <match url="^.*$" ignoreCase="false" /> & v3 I5 I) d% `
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
! H" @" I! F" Z8 t/ T V - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
7 B3 Z6 M2 S. r# q W% |2 V. z - </rule>
, z9 O$ B7 {* _ S$ R5 w - , Y' b+ k% P5 m1 T
- </rules> / j N4 H* U: i7 a! e; ~# Q+ `
- </rewrite>
* c5 q. `* e6 r: u7 Z, _7 K - <httpErrors errorMode="Detailed" />
( w0 f2 l- P, j' ^# j6 M$ C( l - <asp scriptErrorSentToBrowser="true"/> 2 I* x$ p/ _! d6 a
- </system.webServer> $ Q D) D, ^7 j
- <system.web> + F* M# g! D) {9 K+ s; v/ z
- <customErrors mode="Off"/>
, H' d4 \3 D: \, z+ k% o - <compilation debug="true"/>
' Q6 W4 R+ _6 {% }1 p - <identity impersonate="false" />
9 _1 D+ X- @: N - </system.web>
. N& W ?. G* I4 l' t - </configuration>
复制代码
- G' ` h( i9 Z# p7 q
8 ^' K7 [8 |# M说明:规则<rule></rule>标签内为一个( j' R/ V4 n# ~. s
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
: ]+ e) e4 u5 ] I$ d# X! N# i; v9 a2.bbs.xp6.org绑定到子目录文件夹bbs
; r" K m$ ~3 D9 W( x* \9 B: Z7 q ^通过多个rule规则可以对应的多个域名绑定多个子目录。( w1 w8 ~5 N; u4 _2 }
注意:
8 H+ O8 @: j% W5 X# P& w. B1 N1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
/ w X, ~* Z' P. `8 c: l+ c2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
7 I$ o$ f* M+ A$ j- o* }* p! c; C: ?
) ? q* z3 c" q) Y. J3 v. E
9 f/ b$ s) b* f6 C
|
|