|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
7 S" E4 R) s. F8 @: G/ t- x6 I; r 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
, @ Q @ @) w0 P, [* V# ` h 首先,要开启IIS rewrite伪静态功能,传送门:
9 v3 C" D) R/ L: w$ Iwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
& n. V6 f+ v w; I) o. W或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。& C. P0 f9 r: P9 l e5 m* B
4 C% w( d7 j$ E. m0 M- \2 J z
修改根目录下的web.config文件,如果没有的话创建一个。- D0 \7 M1 i5 b6 O) w
% I0 l5 L4 P6 W- <configuration>
4 U/ _) |3 i2 m, j0 h4 s, G; c. S3 [2 o - <system.webServer>
' P7 j8 d& [. N h1 M# h0 c5 ^ - <rewrite> ; _0 c$ |. J. I, x g4 `
- <rules>
7 X: n6 x! f% y4 ]% L% j -
- H' C H3 ]) S. \. `6 Z - <rule name="Imported Rule xp6/531"> ^, M. N' f* p( U1 v
- <match url="^.*$" ignoreCase="false" />
4 e' U3 N( r$ n0 ?5 x* I) }) U - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> $ a5 u7 d& `/ k) C
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> / _% V- P7 C6 [. Z' }: b
- </rule> 6 W) Q% W( s9 L3 L
-
3 O5 i& x9 a6 W" ~$ p' H2 @ - <rule name="Imported Rule bbs/978"> ( g W0 D% R# M% m5 Q4 w
- <match url="^.*$" ignoreCase="false" /> + t: E3 P2 X2 W, G
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
: a+ e9 M3 y$ q - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
( q; E7 e( h; l! p& Q) p - </rule>
5 y4 T0 T3 e" \( Q# Z3 } -
# O6 Y& Q& C/ c8 y5 |5 G - </rules> - f. v- V( s3 i+ O+ S
- </rewrite>
# p, p% I7 C. @( k - <httpErrors errorMode="Detailed" />
' V5 o( i' R1 T- z! l5 ?( g - <asp scriptErrorSentToBrowser="true"/> / C0 p% g5 y5 d2 x, [2 `& K
- </system.webServer> * Q* [9 g- u. w" k' X1 m. L
- <system.web> ) J0 D6 {; c9 M' F+ ]$ O
- <customErrors mode="Off"/> + x1 j. f6 ?! w0 j( A
- <compilation debug="true"/>
; D8 B) k) w. \9 H! u0 F - <identity impersonate="false" />
9 F# O* {' ~7 h K' f - </system.web>
) {& V9 V$ U+ h9 Y* c) v - </configuration>
复制代码
: j2 w* z7 x, N: Z7 A& K0 R) v. D6 f# g- Y* I/ @! P
说明:规则<rule></rule>标签内为一个$ [+ N5 E6 Y9 {7 K
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
+ Z1 z! X$ D; A) Z2.bbs.xp6.org绑定到子目录文件夹bbs
8 l& D' X" A* Z! C: D通过多个rule规则可以对应的多个域名绑定多个子目录。
6 M4 T" ~6 Y3 S! o: z0 T1 Y; g注意:
: \: W4 ^1 Y1 k) J3 E1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
! j+ C ~7 A8 `( |2 ?' j1 V2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。/ F j# ~& \7 |8 D: h
8 t. w; F) J$ N5 q$ U- j8 G5 d
8 Z5 M( b# D0 A8 B: A/ p+ [% h
& y* p" u& y, j1 K- I. r |
|