|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. I! x5 M+ x7 P 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
0 Y, q) w4 T7 y" v N9 A 首先,要开启IIS rewrite伪静态功能,传送门:
5 T7 ^1 e* x7 swindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
6 X M+ g. |$ E" E; Z0 [! ~或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。# p( J- K8 B! d5 z
( |) j" C5 a# N0 U; W' X5 Q$ ~
修改根目录下的web.config文件,如果没有的话创建一个。
+ k0 o2 i& X1 t7 R6 E
" s7 h6 ]% G1 o- <configuration> # ^; l9 R+ V# e% W4 S7 B
- <system.webServer>
% O' Z- |' {4 S4 W' H - <rewrite>
# t% N9 g) Z, l2 E3 b6 k% C: [+ ^ - <rules>
* m0 t4 K$ f) Z) S -
4 a7 x# N, h8 `: ` Z - <rule name="Imported Rule xp6/531"> % _1 v) x$ ~' j8 R! s5 L) ]! p
- <match url="^.*$" ignoreCase="false" />
& w7 _0 _! a* F2 s* z* @! ~& {' n - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ! {6 A5 P! y- G C! I
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 9 K0 ?8 u& x7 x. c: e A
- </rule>
6 A% \, G3 K m2 K- p) @! s* Q1 r - 5 x& n& J7 x* T4 W3 |
- <rule name="Imported Rule bbs/978"> , [4 V8 n7 b4 t' L2 S" P5 r
- <match url="^.*$" ignoreCase="false" />
2 f o: m1 h5 m& { - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> # _) D) d. I" @* v6 M3 a
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
! o' j6 f5 ?, _* ^6 d7 g - </rule> + R* Q W! }, K+ g
-
, m7 o3 j* x7 h% K2 s) W9 \ - </rules>
/ q* H* `/ j) c( e) t - </rewrite>
" u# p J4 |; E" D. f& `7 S6 p - <httpErrors errorMode="Detailed" />
- r- i/ u# ~7 b7 [ - <asp scriptErrorSentToBrowser="true"/>
' K5 {8 t, ?4 k - </system.webServer> 3 o* R2 i8 R- t' T5 w% c
- <system.web> 0 k% B: y- t7 k# L! k
- <customErrors mode="Off"/> 1 P8 V3 K6 W! C9 s( Z( v! Z
- <compilation debug="true"/>
1 H" {5 i7 _( l& D( _2 ^ - <identity impersonate="false" /> + l" I# p: W- ?# z
- </system.web>
. Y5 L$ \ {4 Q2 C# ^3 k - </configuration>
复制代码
$ S8 z: C1 A0 E2 ]* e
9 V0 p8 ]4 }" V) V$ e8 D+ V说明:规则<rule></rule>标签内为一个5 ~2 j5 F8 B4 K3 Q
1.www.xp6.org与xp6.org绑定到子目录文件夹xp65 R% g: k' f, x3 v5 t% E* w
2.bbs.xp6.org绑定到子目录文件夹bbs
& H% p3 w, [ H通过多个rule规则可以对应的多个域名绑定多个子目录。) v& I+ }4 `3 B, ]7 q7 v8 s
注意:, A5 ~% k( J( q3 W
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
J {' z Y. {' n2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。7 _4 S! I( y' C# u0 F, {% S
" G$ K8 Q) C8 s2 p
5 d: E1 [0 G' ^4 F) O+ o7 D- G
0 p- Y4 W+ ^2 L; p$ I0 d! I
|
|