|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 \/ y0 x- Z9 }
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
% f' Y7 N* L6 v9 O 首先,要开启IIS rewrite伪静态功能,传送门:
8 o0 H: g6 _5 w$ Y: h' }windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite" e* W& G$ ]5 u$ @4 D; s; O/ c
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
. w g' C/ ?7 B# }) V' l1 I, R8 n% z9 N, F/ S
修改根目录下的web.config文件,如果没有的话创建一个。 S3 M; A! }" Y6 }
) i: Z2 g' ^0 k ?6 a# Y! O3 x- <configuration>
' A5 I3 K2 |1 w; V - <system.webServer>
1 d8 R5 ~! A. ?# W0 m! R; D - <rewrite> 1 o0 i: y2 O: P# B7 h5 F
- <rules>
. d( ~8 n, Y# v4 G - 0 E% @7 D$ a( J- G ]7 y
- <rule name="Imported Rule xp6/531"> % [0 F$ _; a/ {/ v. C
- <match url="^.*$" ignoreCase="false" />
& ]; }- x0 L6 {- H0 c+ r - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 6 P1 R. W$ `2 b# T$ E
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> $ O. U/ S# V# g% s7 V: P" E+ a
- </rule> ) v9 f$ F, _4 |1 o1 \
-
/ s2 Y& W/ _7 X; V p; e8 {$ u - <rule name="Imported Rule bbs/978"> ) l: \& t/ A6 U N9 A" _
- <match url="^.*$" ignoreCase="false" />
. t7 ?" }; ]" u6 l7 r0 \ - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> " i1 k. C2 z7 X
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 6 O8 ^* k+ y# _4 w
- </rule> q! H" n5 G9 _% {; b# V2 t
- $ P% }. G- \' X; Y+ c0 D
- </rules>
( B3 H$ D7 c8 A h - </rewrite>
% D2 d: T I$ v, ^ - <httpErrors errorMode="Detailed" />
+ `* B+ W2 S& n5 O - <asp scriptErrorSentToBrowser="true"/> . n0 {& P; m9 d: t/ d9 i: v
- </system.webServer>
( E8 s# S+ r& p - <system.web>
$ ?( ]' |+ R$ F q - <customErrors mode="Off"/>
1 ]% j' }' Z1 m3 w' ] - <compilation debug="true"/> , x2 ~: n# A- A% r; ~
- <identity impersonate="false" /> , h% p$ X: h; \4 G
- </system.web>
; X7 S$ M: T7 m& F: ^1 _ j+ P - </configuration>
复制代码
9 h* b$ q% { G, Z- A
; U4 W" A0 E+ ^: ~2 e- Z3 q! R4 n说明:规则<rule></rule>标签内为一个
4 |# d% ?% E" a! g) y1.www.xp6.org与xp6.org绑定到子目录文件夹xp67 i. Z( _, U1 c- Q- X$ L
2.bbs.xp6.org绑定到子目录文件夹bbs. x u2 Z- K5 [& @$ \9 J
通过多个rule规则可以对应的多个域名绑定多个子目录。
% R" T0 h4 B+ f& A% K注意:
r) S/ i) I3 Z. V: G1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
1 a4 H' h7 J/ x" [- N; C* j2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
" q9 {+ J, y2 C7 o2 T: j/ \$ C' b& }- Z: D
# J! f1 b ` N, w( g* J
% Q; |( n* W: N) `. f4 V/ V |
|