|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。% N0 C7 G. H8 R- I7 N
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
' p' N* ^$ O! M$ {& s" H* Q 首先,要开启IIS rewrite伪静态功能,传送门:
4 T9 v, ^* g1 Z2 uwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
) n) ?9 {; _% B; K或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
9 \ ]& F% ]5 K5 O" D* K! M5 v/ b E5 ?, e
修改根目录下的web.config文件,如果没有的话创建一个。
( \4 c ?& }; m# o' x& G- G% l" Y* y$ e9 V% @$ p+ j; @
- <configuration>
, Z; D( c* V9 q - <system.webServer>
0 p1 d: Q0 l V' o7 v - <rewrite>
$ Z, K1 h$ y7 [, J6 h - <rules>
) U4 ?4 ]& p1 ?/ F' }% y6 I" Z. n* [/ A - 2 z# f5 Q; l- u+ e [% m
- <rule name="Imported Rule xp6/531"> 5 y, x- A% ^( G; {: V7 x4 @
- <match url="^.*$" ignoreCase="false" /> ! s: H0 u. A8 [7 U0 Q' r
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
7 U ^' B0 c" n; L) Q - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 8 R' C, J7 L: R& @3 \& ?
- </rule> . t( x p! W5 b7 d
-
( s0 t: k0 E _0 C: l" \: @. T - <rule name="Imported Rule bbs/978"> . c/ ^$ E* a. X% r/ |" O+ @: |% y2 W
- <match url="^.*$" ignoreCase="false" /> ' S- v( S x( Y
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
7 @1 {- T5 c. V' t' ] - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
5 o5 x. P2 P4 @- u" A. F. H- S - </rule>
1 |' a/ t! [" S6 J1 _ -
1 T U8 ~8 v y6 n9 \" v$ {8 N - </rules> " m- I7 F# x" p7 ~1 A/ U
- </rewrite>
6 w/ ]+ A1 u6 @4 S - <httpErrors errorMode="Detailed" />
: l/ D4 ~4 v( C3 M7 A5 A2 _9 O - <asp scriptErrorSentToBrowser="true"/>
3 }$ l3 @3 N! F2 W& l$ f - </system.webServer> ( l/ N. j7 w* e9 k; u1 E( m( z; ]* k
- <system.web> " M/ ^0 j2 s/ N, W9 N$ F! O' L6 C
- <customErrors mode="Off"/> " k/ Q0 c+ o( f" _! r8 R
- <compilation debug="true"/> ' M: Q9 x" g; g4 a1 z. f" b
- <identity impersonate="false" />
$ a' Z# r( ]$ Z - </system.web> ( J( }$ N6 @) e; x
- </configuration>
复制代码 8 F0 j8 u2 i0 U0 ~! i w
5 P7 z! [* J: x% @4 r
说明:规则<rule></rule>标签内为一个
9 ]* P5 x, w5 ^, T- l& O1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
0 p+ Q! L0 a7 `& a/ L; G; X0 a9 N3 G2.bbs.xp6.org绑定到子目录文件夹bbs
6 G* W4 Z, e+ S! b& `: q. K; N通过多个rule规则可以对应的多个域名绑定多个子目录。
9 w5 | y$ ~" ]4 f' K& p( D: X注意:' [" N5 B, p5 ?* Y# I
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。5 ^# X- \. ?) n+ t
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
5 J2 P( y! o/ P+ M' S% r b2 k4 |) C9 V1 j, {
$ b" c% r" m9 i- K& w7 R+ o) [1 r; w7 f0 P G
|
|