|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
* t1 N1 Y9 ~6 a! \) ?, k, C 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。2 S& F& J( O$ b. S
首先,要开启IIS rewrite伪静态功能,传送门:
, z& U# O! z. H! a4 s( Cwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite v* Z" J: N. W4 X9 H1 R
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
( b1 Y" E( v* j
: }7 e0 v7 J' K& M O 修改根目录下的web.config文件,如果没有的话创建一个。. M$ M! w$ X0 K
( ] g/ d* a8 y0 m- <configuration>
- v1 l3 c& `+ A; r% G6 k" b - <system.webServer> $ W* `5 E& @' F
- <rewrite>
6 H& P4 S# p Z4 c: `" `- S5 I$ n - <rules> 1 @. u z; u9 F5 _# K. E7 ?7 T3 |
- " t* {% @; _7 g8 G" j0 t
- <rule name="Imported Rule xp6/531"> ( \4 g2 K- @$ q
- <match url="^.*$" ignoreCase="false" />
' R6 t2 z8 j x% x% f7 @( N - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> . S# M7 f, ]+ e/ K8 Q' V) w
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 2 _/ X m8 o& c4 A5 R
- </rule> 5 p- M2 g% H \3 I* U2 G7 v
-
- P+ G4 A' G4 g. U) S$ E - <rule name="Imported Rule bbs/978">
) x% }7 P# F3 h& A$ a8 o$ L2 F - <match url="^.*$" ignoreCase="false" />
' p1 W4 t' E/ c4 J1 N7 _6 P - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
( _- n! D& _; |0 q( \/ k3 l3 D - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> # f, `" q4 c( C
- </rule> : W8 n3 w' {: |9 j' U, Z
- 5 W$ f% T. @; x9 A. {2 H0 n6 [
- </rules> ' X3 \/ G. w8 T! x+ v9 }
- </rewrite>
0 C3 G ?0 ], j0 V' F - <httpErrors errorMode="Detailed" />
! }; y, u; o' `+ f3 X - <asp scriptErrorSentToBrowser="true"/>
- P8 J" A$ J' [2 f - </system.webServer>
3 y( O& j E8 A* q: j u3 E& l - <system.web> . |) F# S, s- K$ L: k: ]4 R
- <customErrors mode="Off"/>
- |! j1 Q, `) ~# m& D1 Y! U& j - <compilation debug="true"/> 1 T$ P: D( Y& h& U5 Q
- <identity impersonate="false" />
+ Z' ~# a7 j4 |2 s - </system.web> * U6 b* I9 |. G2 U4 }9 u8 w
- </configuration>
复制代码
# k6 e8 H F9 A0 a
+ m' B! @ n( M7 @- g: c" y, x, N1 T说明:规则<rule></rule>标签内为一个6 U& y1 b- O G/ E: [3 N1 S
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
& \. m. d; e# \% ^! O. ]$ T' C2.bbs.xp6.org绑定到子目录文件夹bbs, ?- j/ w4 G; c6 ]2 A
通过多个rule规则可以对应的多个域名绑定多个子目录。
& t/ X3 t$ J, n% d) e注意:
" v! e+ o& d# Z8 P2 M1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
( o& O1 j* c# e6 U" u2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
9 f$ x: j- t- h4 X7 _" s+ G/ {5 J% k7 A& N8 p; K$ _* X
4 Q; k! U0 u9 K% r- ^# J: K8 N7 u9 ^0 @$ J: ^' A A
|
|