|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。9 p: p2 W& L& H% N, ]3 G
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。+ S8 G' `( M5 H$ T+ D
首先,要开启IIS rewrite伪静态功能,传送门:
- y' ]8 y3 H6 L; _! e, |! Ywindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
% F- {) x k1 K" u8 t9 Q或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
c, _/ Y# J: l5 G" o2 y
' G3 q) X' }( e, }& e" ]& _ 修改根目录下的web.config文件,如果没有的话创建一个。
7 ?: N9 c1 f" l2 P6 \4 w$ C7 S' K& A; X2 B& h4 k7 j* t: }7 n
- <configuration>
6 A. d" v( r# h% [ - <system.webServer>
' q6 h! F8 q0 V6 {& f2 A9 J4 x/ m - <rewrite>
- G: ^! N5 Z& M' s% }2 K! F' s8 b - <rules>
7 C# d/ s& u8 P/ b% B+ A$ B3 n6 M -
+ `3 L/ d0 S7 D7 d- P - <rule name="Imported Rule xp6/531">
6 @6 r- A3 v8 e( P. {- {. G, h- ] - <match url="^.*$" ignoreCase="false" />
0 S) h9 ]& N2 ]* \ - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ( Q" L6 F! C- D, t8 |- Z$ F6 y2 C
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 3 R/ q$ F: y& T/ C: x' \
- </rule>
$ K. V. R4 P/ O3 b$ r: C0 ~ - " q4 v6 b* |, `1 f
- <rule name="Imported Rule bbs/978">
( \2 _1 F$ a t' M& A ` Q - <match url="^.*$" ignoreCase="false" /> % `: I- v+ U1 r3 f- X1 j w
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> + `9 v6 p, K1 \$ |2 P
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
; E& c3 v1 f& i - </rule> - F' |: N( T/ Q* |$ |
- ! J+ F: R" I1 J3 a u2 R l
- </rules>
0 L a' g, ^7 F* @) P; V# k; { - </rewrite> 7 v+ D# p" x5 P5 K# p0 }; _
- <httpErrors errorMode="Detailed" />
u' d g# j, v - <asp scriptErrorSentToBrowser="true"/>
9 \! k. I( E0 L8 S% e - </system.webServer> : N. }/ T( v! X: Z! t/ N% t
- <system.web> + y$ C. a8 E( q) c5 x$ |9 E
- <customErrors mode="Off"/>
9 i+ [0 W% F7 I2 d - <compilation debug="true"/>
! b, r" p" [6 T) g5 S6 U/ S# p - <identity impersonate="false" />
" X j. Q* P! s0 N# v. D/ c - </system.web> 0 F- ^1 Q8 J8 _6 @! |, I9 u
- </configuration>
复制代码
4 y9 x8 I2 }# A5 n
8 Z4 L: h" C6 O8 j4 f Y3 W说明:规则<rule></rule>标签内为一个
7 C: G0 M. u v2 S% B) o1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
: E9 m" }4 s3 C1 u; d2.bbs.xp6.org绑定到子目录文件夹bbs/ S% C L+ J/ W C
通过多个rule规则可以对应的多个域名绑定多个子目录。
" {2 G0 o5 L+ y% V注意:* x1 n1 K5 y' f' H( q- X
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
3 W* u1 a9 h4 Z0 j& e2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
3 p+ N7 Q' z" X# t
- f5 b( i4 _1 I0 V* b
2 W1 X5 q: k) A, Q0 s) C! S( U4 Y' G8 @9 d* U" r5 z
|
|