|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
+ _7 @5 r& w+ Y! e# M0 q. L 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
8 l' N+ X; t# J+ Y( y 首先,要开启IIS rewrite伪静态功能,传送门:9 n5 O! c$ q7 J! W0 Z+ z; t% g$ x
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
0 `$ p0 S/ Z% |. x/ I) ]) G7 g1 T* F或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。9 ^# ^; t. ~5 G$ n, V. i( y
- b7 P) S* {- ] 修改根目录下的web.config文件,如果没有的话创建一个。
) n2 A9 \# S8 _' Q( l8 @, y/ j) k( r2 q7 M
- <configuration> / x9 d p1 `0 O, ^2 `
- <system.webServer> 2 }. ^$ O- v( |
- <rewrite>
' }8 ]+ `, s/ g9 w2 E - <rules>
+ b2 k& a$ Z( l' r+ B; c& @" O" C -
' b' I9 Z" _: x A - <rule name="Imported Rule xp6/531"> 5 Y0 U- \: Z: [4 j
- <match url="^.*$" ignoreCase="false" />
2 v1 B* p. l1 A/ ~1 H7 u8 s - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> / N% }1 M- H! \
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 4 |1 l3 s. b7 |) x) Q
- </rule>
( u# y% b" A, O' T, a8 V# M -
+ u5 A2 d5 Y" f - <rule name="Imported Rule bbs/978">
! m/ q0 y# h; E4 m+ K7 M - <match url="^.*$" ignoreCase="false" />
8 p: g1 Z! r2 g1 h$ f4 d - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
/ e# L9 ?8 T$ _; E: A7 t) ~ - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> $ l! Z) O3 i0 v, ~+ E" K1 m2 r
- </rule> 5 \) f( r0 \' j; P4 b' T/ ^, u
- + [1 S8 }; E2 c; _1 ?) a J8 ]
- </rules> 7 q0 Z& L# G3 i5 P0 Y3 a/ h! n
- </rewrite>
" V% G B9 B: z7 i5 R3 ^ - <httpErrors errorMode="Detailed" /> 6 Z- {& P/ ^6 A, i6 m
- <asp scriptErrorSentToBrowser="true"/> V, q8 c$ k5 C2 `
- </system.webServer>
8 L N1 z0 k* q ?' j# a - <system.web> 7 K! |& I( f4 |+ C$ f7 B, p
- <customErrors mode="Off"/>
# Y1 @" @+ K O* f8 _ - <compilation debug="true"/>
) c( G/ w, v' A4 N& P, z$ s - <identity impersonate="false" />
/ A0 K8 o _1 A1 E* O6 p$ t3 `! R. l - </system.web> / O+ ]' x/ L& ^. e% Y
- </configuration>
复制代码 4 x1 a- V$ ^0 \0 C* ~
& K+ N; I' x; r1 E+ K
说明:规则<rule></rule>标签内为一个
! L) A z) K9 e' X% p1 @/ a1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
6 m( l4 {2 ]4 D. d+ a7 ^2.bbs.xp6.org绑定到子目录文件夹bbs% \* _: A3 T8 G
通过多个rule规则可以对应的多个域名绑定多个子目录。9 z0 o; O4 a( e* b1 D; c$ `
注意:3 R9 `0 l* C- r7 `, F" o. Z3 y
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
V( ?" U& Z) a* i6 z- h- r2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
# r# h+ ]8 C" L+ }$ I" i7 n3 n5 Z' k& k
( v+ H8 Q1 J8 \+ {* t& t2 t% \
( S$ X# Y& f8 j6 ]$ s) g# `/ [ |
|