|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
6 _2 L: _( S" y- X9 h 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
: M6 y. o+ z( ~4 }# J 首先,要开启IIS rewrite伪静态功能,传送门:' n l! |2 J9 ], X- r6 t& Z- U
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite3 e8 z$ |4 H% v$ M6 s }* j% C
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
3 L/ G% ~! r1 h5 f+ `+ L$ G& q9 c9 k' ?7 t
修改根目录下的web.config文件,如果没有的话创建一个。
* }$ D6 a. A7 ?9 u* R$ F" j2 R; S! Y2 V
- <configuration>
4 t% k2 v5 F" w. Z$ `/ g7 ^+ r - <system.webServer> . z: W2 t& Q9 b
- <rewrite> 3 M, `( }8 G# d% w' U+ L" P) B1 k1 B
- <rules>
0 g" K( {% g3 i$ B3 H - - R9 b f& }0 d# R2 W) J
- <rule name="Imported Rule xp6/531">
5 L# s( W/ h1 A' f - <match url="^.*$" ignoreCase="false" />
4 O& t( L! q; U/ }: _ - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
# z; Y( V7 T8 w: w# P7 b! y - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 0 Y* O; X* U+ _/ A( d! v3 j2 g
- </rule> ; P3 A6 O$ Q* S+ C! z# g
- % ~4 C4 ?5 v" f5 ^9 }, m+ t5 n2 {
- <rule name="Imported Rule bbs/978">
2 c& X- V# Z' A/ X9 B# b1 B - <match url="^.*$" ignoreCase="false" /> 1 O) W! ~) O" X2 F
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
6 u9 U J, t9 N5 Y* r% K* }) | - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
( |6 X% n/ G. ?; S, e - </rule> . L8 {3 A( Z( a' h2 Z
-
1 p7 H' r. Y9 k# S; T - </rules>
& H7 \: w; g; y2 { - </rewrite>
0 I4 D* x' z5 Z$ S6 X+ ?+ C# J' \) W - <httpErrors errorMode="Detailed" /> / h7 L1 g/ [1 X2 M) o) l: J
- <asp scriptErrorSentToBrowser="true"/> 0 [- e5 G0 n' [* C* K
- </system.webServer> % V# A& |% @9 g; }: Z. w
- <system.web> R) o0 K0 Z Q
- <customErrors mode="Off"/>
# e" H# a0 V1 d3 P, b D0 q - <compilation debug="true"/>
2 r( @* S+ D& \ - <identity impersonate="false" /> ) t# g4 b9 f, x2 U- `
- </system.web> : j; H* U- z/ a
- </configuration>
复制代码 6 V9 Z) v$ ^1 R- u( _ A
4 y1 c: K2 }. O/ e( W说明:规则<rule></rule>标签内为一个3 ?/ e Q$ E8 g4 @
1.www.xp6.org与xp6.org绑定到子目录文件夹xp60 z; g3 ~5 C9 `3 i# K" g
2.bbs.xp6.org绑定到子目录文件夹bbs
+ g% o7 M5 R. p% t通过多个rule规则可以对应的多个域名绑定多个子目录。
+ U0 l( h$ K% B9 M" p3 L注意:9 u$ `/ |2 _& S5 D, D
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
9 z1 g9 E" ]% ^6 A" g- ~2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
) A4 j4 l; |5 o' H8 Q$ m& g/ Z v3 O
/ n; i. n& Q; m2 r6 K8 l( u2 {% C: D' Y# K% x
4 b* h. s- x' P; a( ~ |
|