|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# c' S r$ c4 F7 D) N; _. `
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
8 k* k$ C! |* d) z 首先,要开启IIS rewrite伪静态功能,传送门: ]( \" B ?4 o3 @; p
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite8 _& j9 a+ i: N# J+ f( u' A$ G# X: ^
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
7 d" G9 q0 i. ]1 } g6 }3 i$ F4 ]! B& M: u, y8 G/ i
修改根目录下的web.config文件,如果没有的话创建一个。
: {1 i4 b2 o; n7 {) D6 Z$ l8 j0 X8 B+ Q3 S& R
- <configuration> 9 c: ^/ P) Q. }
- <system.webServer> ) A, Y5 f, p0 C2 w9 x
- <rewrite> % a1 ~( }$ t) _6 l' I
- <rules> 8 Q6 V* a6 p; ]: g9 a+ D% D
-
0 q) ^4 _' C. } - <rule name="Imported Rule xp6/531">
" n7 j- `4 H) V- i/ r) S% [; R - <match url="^.*$" ignoreCase="false" /> # R W9 D, f w
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 1 Q" |* q& c# s. y3 L
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> % b, y0 |. Q+ \( S% ^" q
- </rule> , P \/ ~' b2 S# O6 T
- * N6 R, x( L, w. ?! M z) O5 q/ \
- <rule name="Imported Rule bbs/978">
5 e0 l- ]+ \9 q# X2 { - <match url="^.*$" ignoreCase="false" /> * |4 u8 X) w6 b4 |
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 7 h- r! e$ M( [" }
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
4 _7 k6 f$ l$ h9 u+ \ - </rule> 3 l1 v* N _; l0 v9 X' y
- ' w" y7 I+ c$ C! R& w
- </rules>
. ~' m; E' b8 _& m) T" l - </rewrite>
, n4 H! |' `1 Y9 d - <httpErrors errorMode="Detailed" />
4 F8 F1 @& l3 d$ k! W/ D - <asp scriptErrorSentToBrowser="true"/> 5 S5 v( a9 F+ E/ r# X0 V% x
- </system.webServer>
G' {9 C1 u6 W7 h9 i7 e1 ~: D" a - <system.web>
7 U7 _7 g4 J6 C - <customErrors mode="Off"/>
& h( H0 P x: v- Q/ u - <compilation debug="true"/>
- h; a6 x! h9 U6 l - <identity impersonate="false" />
1 W( e' p8 \+ a" e - </system.web> 3 ?: Q" z; z, p7 u* L+ ^
- </configuration>
复制代码 ' y- }6 I1 g& j5 X- d" Y
+ H% e& b @. m说明:规则<rule></rule>标签内为一个
8 B: j& D# s, u5 }- v1.www.xp6.org与xp6.org绑定到子目录文件夹xp6) ]" z% g, h) T6 \
2.bbs.xp6.org绑定到子目录文件夹bbs# X2 I; q1 D' R1 m
通过多个rule规则可以对应的多个域名绑定多个子目录。: \$ [# o4 _; ?, U: c2 L
注意:5 U; t: J: `* z5 M7 W- a# m
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。7 a$ B* n, g4 O* R: `+ U" T
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。) \: I' _) C% w
+ n5 K' X; G; W
! @9 X1 r2 ^) `& F# ]. Q+ a5 e
8 @$ Q/ j( ?! D$ O4 v. ?4 j |
|