|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
" O( D! K+ X9 X* p9 W 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。( l/ y) |4 ^" [# E- E3 m
首先,要开启IIS rewrite伪静态功能,传送门:
" [: s; e. l, H* X/ wwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite! X. ?6 O) G) n; @1 R* X* N2 O# f
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。, p8 `& h w9 V
+ O; V% _1 R* U* u U: \
修改根目录下的web.config文件,如果没有的话创建一个。
; j4 k k( j1 P, d& p9 M* \9 t& q# O$ y# `
- <configuration> ! | w9 n/ d8 z. J/ ~2 A1 i. J
- <system.webServer> : M5 O" ?3 c2 j" r
- <rewrite> 2 s) Q% i* ~& n2 v/ }( B
- <rules> , U. g5 a/ e& ~1 V; j; C* H, W
- B; C0 q$ q0 d* s
- <rule name="Imported Rule xp6/531">
# K4 ^( |) {; O9 r - <match url="^.*$" ignoreCase="false" />
4 R& [/ e) k) }6 G5 O - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 1 v5 C# E& r1 L$ m
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
0 v. k; v, _: @. ~' I* ?3 J - </rule> 9 B3 ]4 C7 H+ ~7 N( V9 g0 G5 U
-
7 G8 C; L% W9 U' q - <rule name="Imported Rule bbs/978">
4 ~+ ]4 M, I( O- e8 K3 ? - <match url="^.*$" ignoreCase="false" />
( [/ [' R" X8 v$ `9 x - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 3 Z g5 ?: S/ T ?2 c9 b$ x9 n
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> , g* F6 |+ S- k. Z1 G& ^
- </rule>
" G$ F' u1 }5 H& P -
$ K6 ?) H! v/ F# q7 h - </rules> . s8 @# G# z5 m, f+ a
- </rewrite> # E0 S. I/ o4 |5 G$ m% i+ p2 o* P o
- <httpErrors errorMode="Detailed" /> 7 Y7 g* t l: e; k% q6 A
- <asp scriptErrorSentToBrowser="true"/> % h& S" {8 a( W$ m2 H$ k
- </system.webServer> : t0 A) n. {5 g8 Z
- <system.web> / x2 O4 M+ S' M* G! ]
- <customErrors mode="Off"/>
+ h/ f% l+ t( Y, ~% E7 C5 P( \/ k - <compilation debug="true"/>
1 {1 O" F. d$ r; G4 Q* \6 H - <identity impersonate="false" />
0 u6 j+ q) Z# H9 I" G - </system.web>
: c5 @4 ?+ W* d" J5 z$ Y$ G! h t# D# D - </configuration>
复制代码
& H' K. B- t. a, i( P. ]5 B# G: K6 d Y1 y1 \" P
说明:规则<rule></rule>标签内为一个
8 o+ P4 \) g1 h9 @1.www.xp6.org与xp6.org绑定到子目录文件夹xp6) k' F. k" }# d$ X
2.bbs.xp6.org绑定到子目录文件夹bbs
% [% G" g( K8 X. G+ P通过多个rule规则可以对应的多个域名绑定多个子目录。
$ ~. w, Y% F6 M% D0 b5 G$ P注意:
: S& y: G8 U* f& Y7 G8 a1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
. T0 i7 F. o* m7 U8 i/ w2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。. m+ \& i+ D) U1 n
6 K+ V% `6 i6 f* I$ n1 B# b4 t+ T! l6 Y: F& }
/ i+ r6 f% p, M1 q! B, w0 P |
|