|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
$ ^" h( h& F- @7 Y0 z$ ], x 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
9 z5 E3 Y& p. a" H' f 首先,要开启IIS rewrite伪静态功能,传送门:
) V' N6 }6 C; Y" o; W+ T# \windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite1 A7 Q0 j+ I" j+ |0 y
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
# |8 O. `4 T# H/ C2 B+ a8 m$ f) L; a$ ]$ A L
修改根目录下的web.config文件,如果没有的话创建一个。
4 L! o! A d* F# ]6 x* ?4 M1 e
' F& c/ i* h; L& l/ w4 ^; n/ Z. Q- <configuration> $ [* d9 V, l! p" a
- <system.webServer> 8 w" E2 f% q3 x/ _, u
- <rewrite> : Y8 P! l( p2 H, B; w8 b. X* C, _ a
- <rules> 0 k9 I2 d/ s$ d6 p4 i
- + m1 N6 b# z' q. }+ x/ A9 m
- <rule name="Imported Rule xp6/531">
6 `# ? ]5 l& h' [5 u) ?+ G: H- o - <match url="^.*$" ignoreCase="false" />
* Y/ s) J2 p' x4 D/ O, F7 }8 R - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
s4 R, D" C( A6 D' X3 P+ e& v3 e$ d+ h - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
( `7 P6 n+ z7 b9 ~ - </rule> % |" j" s1 u+ A$ T1 R7 t5 Q( C
-
. H3 ~) I) Z, I% N1 s3 r4 b - <rule name="Imported Rule bbs/978"> * n( b5 B2 q7 `8 w/ h
- <match url="^.*$" ignoreCase="false" /> ' n" b* _8 [9 ^
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> , [2 o+ N+ ]9 ?% ~' N
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> / g" M, z- P# m2 Z* i
- </rule>
7 m& z6 t, [3 b/ i* R" g7 | - # [& m# r) S$ \4 C! I" r6 X* L3 y
- </rules> : a# f+ x; u$ j) J: X0 [
- </rewrite>
7 G( C, F8 \6 ?" c* t; A- x- p( t. ^ - <httpErrors errorMode="Detailed" /> 2 K- f3 J1 u/ R3 y3 g; S
- <asp scriptErrorSentToBrowser="true"/> 1 ]& C! Q L4 ?) ]$ G
- </system.webServer>
, u9 S$ v8 B. T# |6 T2 ~3 z - <system.web>
' t5 u' f3 m* l* K" x5 d: O4 L - <customErrors mode="Off"/>
- F( ] c' k& ~: X) X% k - <compilation debug="true"/>
5 Z) V- q( `, K+ K9 T6 b - <identity impersonate="false" />
, G# L8 z* |+ g% E - </system.web> 2 P9 N; i; |9 w& L
- </configuration>
复制代码 9 D% T5 P# U3 u' n" Y# y1 E
* i# h7 P: x$ ^0 C说明:规则<rule></rule>标签内为一个1 G9 r/ j0 a8 O( N4 v8 g& o3 m+ R( W
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
. s7 }$ b/ K' E9 ^: `+ |2.bbs.xp6.org绑定到子目录文件夹bbs# b$ K) p, X7 s4 i
通过多个rule规则可以对应的多个域名绑定多个子目录。4 {8 e, R! a* e( A4 D; i+ U3 W6 d
注意:# H) C0 T) z0 }" U' Y( t% Z! J
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。5 f# O; ?. O4 y6 P
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
0 V8 r& e- w' c
( v5 {) Z% ]5 q& a- l* f
- _" N2 c8 z% r- U/ Z O* J0 {# j2 z; U$ y' n6 a
|
|