|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. ^) c- E* p6 X; w 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。" u: p8 n: E" Y: e; a' U) D% @
首先,要开启IIS rewrite伪静态功能,传送门:( o' P- k; H" H9 n0 E( `4 v( X7 R4 S
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite7 e \$ X* F0 Q/ H: N
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
& w4 Z' ?, Z# Q9 |" ~& K* x( P
9 f2 r0 R% o* c% a8 I& Z R 修改根目录下的web.config文件,如果没有的话创建一个。
5 D- L f7 _ ?' c& Y. `/ X0 j8 u9 U4 r; `: [
- <configuration> - ?5 u3 F" s3 x9 U
- <system.webServer> 7 y+ t2 e4 c% B4 i2 {6 F, z
- <rewrite> * \. N& f. T) N3 b
- <rules>
! M2 q+ f5 E4 d' F+ `, B -
! _4 O- N1 d* w; u0 X$ k) ] - <rule name="Imported Rule xp6/531"> & e$ O+ [7 X2 f1 H* l5 z& S/ J/ [
- <match url="^.*$" ignoreCase="false" /> 4 x) ?3 R, Q7 D2 v) c" M* g9 }
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
8 g# ?* C ~# \9 ~ f2 | - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 9 ~8 d6 T: Y+ i% G& {8 o2 {. \
- </rule>
! F( ]0 j" ]" |& x% R$ ? - 7 F* r6 k: H* v5 x
- <rule name="Imported Rule bbs/978"> ?9 E6 p( w+ b
- <match url="^.*$" ignoreCase="false" />
c& {4 R, x. [( i. m& s - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
; d1 e% r5 v' {8 ~, `( f, P: h8 y - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
9 _# j0 W' |6 {* ^2 A5 u$ X& i - </rule> & H. G6 k( ]( k* j
-
1 \' C7 @4 w: m - </rules> 7 p) u& U" A! U. ^
- </rewrite> 0 c, I' H# T$ N3 I; W6 q! e0 j& B
- <httpErrors errorMode="Detailed" />
* G$ w) ^8 V' c# n) f! j - <asp scriptErrorSentToBrowser="true"/>
e* e% L! m9 J3 c8 v0 X# D+ a - </system.webServer> 6 O( t0 ~7 m% n8 P% f* V
- <system.web>
; ?. @% z3 T! y! k& l - <customErrors mode="Off"/> ; p0 ~& M q$ I: i8 s4 t
- <compilation debug="true"/>
- L: W% O$ F, Y0 b1 [; c1 k - <identity impersonate="false" />
( L! @- L; }3 w" V& v - </system.web>
9 j1 Q) u" z; C - </configuration>
复制代码 2 x/ M7 d8 c" \ A% w6 r* a, J E" t
$ } t1 D! K( |) y
说明:规则<rule></rule>标签内为一个
2 [$ p* M9 ]" T0 R7 _5 G- x1.www.xp6.org与xp6.org绑定到子目录文件夹xp6. Z/ h0 O# b: [& k
2.bbs.xp6.org绑定到子目录文件夹bbs/ r/ P8 N; @# [ G; e9 a x
通过多个rule规则可以对应的多个域名绑定多个子目录。# T4 r% w$ y% s% p: _! Z
注意:/ s! L0 B f8 c9 e
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
+ f' a) a0 [1 F# [) g2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。" ^, J% l7 S9 b. R# I0 L" @( V
y g9 L% x' `# d
- x8 R3 `4 ~! @% Z$ I6 K% C) L/ |5 X N
|
|