|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
+ t. r0 [1 C9 i: q# N, W3 T& v 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
, D, V! x; |+ y. d& Q' @ 首先,要开启IIS rewrite伪静态功能,传送门:$ v- f$ u1 c+ k# F8 q
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
* ?" l0 f- c7 @0 T6 v或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
+ l2 a) `$ x, ?" p% _
% q- H2 z( \0 p0 w. v: R" ? 修改根目录下的web.config文件,如果没有的话创建一个。) `% p, |" F8 r$ \ h U
2 a/ Q; x7 H7 v9 i7 ^" |
- <configuration> ; _- j, U. H+ ?% R E. }4 Z
- <system.webServer> ) ~* v7 p# O' R% n
- <rewrite>
7 x6 p/ C. d) C+ I7 o - <rules> 7 i) @$ B( D! u& T
-
! e, E8 w ^$ L% `. W3 j0 T - <rule name="Imported Rule xp6/531">
9 d& b2 |, H: c: c5 V/ t$ e/ Z4 g - <match url="^.*$" ignoreCase="false" /> $ [- y: H$ z6 P' h& w5 g3 ]
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
& ? U" U) r% o* e- g, e2 V* R) F2 r - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ( h8 o% ]! s( Y3 w
- </rule> ' _' w( ^7 D9 `; s$ e. k, H& b
-
0 f2 m" t/ Y7 y5 J0 \! C - <rule name="Imported Rule bbs/978"> 5 u. e" A9 @& S1 q J% B1 p
- <match url="^.*$" ignoreCase="false" />
1 H0 n: W) Z: H9 k; J/ l) r - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
/ w8 ?$ T& q) ~' J: ? - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ; j; @5 }$ B: p H$ O3 @1 g$ L7 I
- </rule> , M7 \6 E' I+ x# ^% q" J+ w+ s
- ; v6 Z. z, k8 z6 {" I/ C; V' N
- </rules>
8 D b* u9 r/ }: B - </rewrite>
( r" o0 }- C; x6 Y6 h% { - <httpErrors errorMode="Detailed" /> & @+ y2 ^* o2 h/ n# F: t
- <asp scriptErrorSentToBrowser="true"/>
8 r$ H7 U! x1 G/ c& U - </system.webServer> 8 z- U/ m2 t( o3 y* Y+ k+ u
- <system.web> ( x g( _* B% P0 N
- <customErrors mode="Off"/>
5 C5 F" d( h* D6 S - <compilation debug="true"/>
5 W( s& Z3 o. ^( R5 ]2 ]8 W1 v - <identity impersonate="false" /> ) Y6 Q: v. U1 r7 r$ d/ e% `
- </system.web>
$ t3 P$ v/ a/ Z3 q - </configuration>
复制代码 ' |) o! y3 n5 j0 C
- u: g) u3 p0 G7 m" f- K
说明:规则<rule></rule>标签内为一个- N/ N- }2 J: g& ?, w
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
* N; }* {9 g$ M& [$ L2.bbs.xp6.org绑定到子目录文件夹bbs
' ?4 A4 R$ S- I3 c4 K) Y1 h2 w通过多个rule规则可以对应的多个域名绑定多个子目录。
2 n6 m% q% j- i$ R' o注意:4 @$ b' c& H; c7 V5 \2 i
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
4 Y" _) U J m2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。0 z; [0 u7 c$ U4 N# J/ s( }
, W+ K7 v4 y" J$ N4 Z* t# j* I A) O% B: Z" |4 ]6 X* d# w/ h7 p
5 e6 H* j: F0 {6 b+ A4 Y$ [ |
|