|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。/ Z n. F/ D# v+ e5 x
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
|0 f7 j' E ]+ V/ z, Y( U+ M r 首先,要开启IIS rewrite伪静态功能,传送门:
$ }% N$ b4 v& |9 M) W4 L: f' P3 H! |windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite4 J. C. f+ J) @# K: k
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。# M% \4 I# m! _0 D
' L5 i+ u5 l1 _+ E( V
修改根目录下的web.config文件,如果没有的话创建一个。( ?5 h/ O- n/ S, f
" \ p( w4 j1 B! n2 e% X- <configuration> 1 |2 o2 n; Y# x4 L# q* c' T; u0 ^
- <system.webServer> L1 i+ w% f3 k- D
- <rewrite>
, m2 K) s/ |) u" u4 t* h. a4 ^ - <rules> . w: w' U8 T7 T: L
-
4 h3 @8 k1 m+ y! E; j4 E - <rule name="Imported Rule xp6/531">
4 z$ V- C! z$ q' }! |3 t9 M, G - <match url="^.*$" ignoreCase="false" />
/ o5 W+ ^8 ~' u; V+ d; q$ S1 ? - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ; W/ X0 g5 U( c7 [1 }' R1 o; h
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
' p9 g* {, v- a, P - </rule> 9 v8 K" _5 A# Q# \# L& U8 _
-
1 U' ]$ [- Y. F! B - <rule name="Imported Rule bbs/978">
0 v$ r9 f; i* D5 g - <match url="^.*$" ignoreCase="false" />
/ ^" K( g+ L1 A3 y& S# @- M# ` - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 1 F+ ?( D' W3 ?
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
# k3 A4 F' D7 g - </rule>
/ Y7 T! v- G! N) c, z -
& `# S" d* O/ T, [5 f/ |- C - </rules> ; \8 k0 q$ l7 m
- </rewrite> + G# m3 t3 o; U. O& I
- <httpErrors errorMode="Detailed" />
' I8 O3 P2 S0 M: l% G+ \, p+ F2 z - <asp scriptErrorSentToBrowser="true"/>
$ T; T C( ^, S0 C - </system.webServer>
+ N$ k u; I6 m/ W - <system.web> & A3 E5 F5 F1 l' F# f3 v) [; v9 w
- <customErrors mode="Off"/> + v( U d; d7 k
- <compilation debug="true"/>
2 g% b- S+ O8 e$ K5 F3 c: O9 L. N - <identity impersonate="false" />
Z2 O) @8 Q& J8 G2 m# X% i: Z- ~ - </system.web>
- o- y: v4 h8 j3 t. A, y - </configuration>
复制代码
5 D3 P* n' ]' T# a! K* ]& N( |6 i* B; _! L" R1 J
说明:规则<rule></rule>标签内为一个
# F" w$ v: _% i' r1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
% h, j, _9 ?' H$ @2.bbs.xp6.org绑定到子目录文件夹bbs' U0 z$ i' Z2 c, B
通过多个rule规则可以对应的多个域名绑定多个子目录。- F6 `7 ]5 f: ^- m& k
注意:
, I8 Q; J9 C! s( c' h6 f" ^1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。, A$ p5 ^4 F3 J+ |4 ?9 F
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
! a& i+ B- ~! B+ n! Z3 }- E" r5 F5 b+ S; C
5 V7 i) ], F( N) j$ v% s+ H, e" b
, a0 G) ^/ }/ q |
|