|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。) v$ B1 d/ d+ j6 a( }
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
/ T3 V$ z# u/ \0 R, y4 I: U. L, [ 首先,要开启IIS rewrite伪静态功能,传送门:+ J1 E; l5 s4 I; B8 Q F
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
' N8 t- e8 k) t或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。$ V0 |1 b }) P4 J2 C8 U# l9 O
$ Y/ l- _% P+ ^
修改根目录下的web.config文件,如果没有的话创建一个。
0 ~) f7 h: R$ X$ ^
, t0 H% t% c$ j3 T' w5 d- <configuration> - `3 C. `; X; d9 {4 I: d
- <system.webServer>
' n) e; U3 E3 x2 v9 d - <rewrite>
( k2 o* e9 Y; N( _8 }- r1 F' E - <rules> - f5 z9 c& x( L9 A
- . e& I. v& H9 J% g$ g: X
- <rule name="Imported Rule xp6/531"> # P5 W& G* ` u7 _+ X9 _$ b
- <match url="^.*$" ignoreCase="false" />
( E. [$ v1 g+ c( w - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
( j8 J$ [. C x |3 M B - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
) S; |, z- ^8 @ - </rule> ' a4 Z; \- C& T7 S; w/ s3 F- r
-
6 M" W% W H( m4 ^5 P. y, U5 v7 i - <rule name="Imported Rule bbs/978"> 4 s' D+ }+ ~( e5 ?
- <match url="^.*$" ignoreCase="false" /> % Q$ |1 p+ M$ D6 n8 l* H
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 2 ?" h* E2 Q8 l3 d
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 2 J6 ^' l& K6 Q, p I
- </rule> 9 z5 t- S& c" B* g. j( |* s* j
- ! U. U8 ~. n% F$ _' t* T. a; S
- </rules>
: }$ J& |$ ~0 y M% q A - </rewrite>
8 [" X; X* n d5 C+ Z2 ] - <httpErrors errorMode="Detailed" /> * N$ k( V; [% N5 `5 u2 o/ ^- i9 s
- <asp scriptErrorSentToBrowser="true"/>
, B7 P. u( Y/ m; `- K0 |: P - </system.webServer> $ O% V: [3 W5 `: A
- <system.web> * g1 w0 }3 p& o* \
- <customErrors mode="Off"/>
) {# o5 `4 n' }4 c) D3 J; J7 M - <compilation debug="true"/>
7 k' a% y) {2 {, b - <identity impersonate="false" />
9 Z1 C$ a6 i' S - </system.web> / E; ?1 a/ y; t
- </configuration>
复制代码
+ F2 H- A g9 Z1 }- y% E% f6 I/ T7 v8 W& M0 `$ j8 x
说明:规则<rule></rule>标签内为一个
8 s/ u9 Q. m2 j& [6 G$ S) Y' `1.www.xp6.org与xp6.org绑定到子目录文件夹xp6$ `3 v( @& @! L2 k+ _
2.bbs.xp6.org绑定到子目录文件夹bbs. o. M Y. G. F) n! Z0 f
通过多个rule规则可以对应的多个域名绑定多个子目录。# X+ C2 q# H% i& h
注意:
( a; l; Y- i* ?; ~5 j% _1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。' U7 P; |* h, y- o7 _1 L
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
/ F3 b3 \: u9 e$ Y4 A( M
5 q0 k" Z& q7 H5 G' I; k; X2 b
/ Z' x3 G( L6 V: d8 Y; M4 K5 K4 k# @/ s, f. p/ e
|
|