|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。$ ^& X7 I& K0 q1 x: h6 o. A* R
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
: l# a# q7 W/ m. z 首先,要开启IIS rewrite伪静态功能,传送门:
6 V8 d. F' X1 {( \$ u; rwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite; I y; q6 f- q0 p
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
V& V2 Z( M- @, h/ C; }7 D+ e+ G) M# Q- J
修改根目录下的web.config文件,如果没有的话创建一个。
- a5 S1 o% w" o# l3 z* ] x9 Z! L' F
- <configuration> ) w8 |$ v7 S: V! M8 P1 t
- <system.webServer>
' T3 C% A, Z0 K% {; q - <rewrite>
" R& V, {: a& `9 h% u- b! R9 ~ - <rules> 6 C# s6 X& r- e. o: H6 k5 W; N+ T* S
- & R2 e3 a2 J: x4 @0 h+ A( `9 |4 s
- <rule name="Imported Rule xp6/531"> ! x0 T4 ~9 @0 r; f
- <match url="^.*$" ignoreCase="false" /> 2 ]( Z; s! j8 E/ V3 Y
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 8 e b, l2 G) F4 H* B
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> - N& S! g; ~/ O4 p9 |% F
- </rule>
5 u% i) z% \( x- I; j W0 q% ^ - # C# ^* n4 z) j" Y6 \1 g6 k
- <rule name="Imported Rule bbs/978"> ) p- H" V! S1 A! i6 r- ~5 S }
- <match url="^.*$" ignoreCase="false" /> " }, R# K- W' ?. z' g! ^! y& x
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
; w# h0 c! F2 A2 L! i& Z% u - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
5 T8 f7 `% V! Y1 B8 B - </rule>
* `% V* T9 M/ Y2 ]9 I; g3 N - 7 N2 |& _$ h% _1 A
- </rules>
- b$ P+ x4 i1 X6 [. u& ? - </rewrite>
8 N& O" V4 s8 Y+ v: w" o/ M* S - <httpErrors errorMode="Detailed" /> 5 g7 Y' j- ~, o/ A* p9 M
- <asp scriptErrorSentToBrowser="true"/> 1 D: w+ J. r' m0 z7 R2 \0 v$ ?
- </system.webServer> + `9 N; J: ~$ S# ~
- <system.web> * V$ R( Q9 H9 i) r6 R! e6 R% z
- <customErrors mode="Off"/> + d% H8 h. Y4 G
- <compilation debug="true"/>
/ p$ Q# S7 Y& S) w) S8 a - <identity impersonate="false" />
' @# i" n3 n) h3 o8 O - </system.web> # k! B7 T9 h O- R3 A* j. a; g
- </configuration>
复制代码
0 s; |0 `6 z2 H6 S; D( }* y2 G( x" v3 z! P7 v
说明:规则<rule></rule>标签内为一个
& X; U: a, i3 J, h0 H& I1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
: v: @' g+ L* Z0 g- B4 K2.bbs.xp6.org绑定到子目录文件夹bbs. {+ i( C$ J8 p/ U& H
通过多个rule规则可以对应的多个域名绑定多个子目录。2 Y2 O2 J3 H1 g; H: q8 T
注意:
6 e0 y( e0 O+ f* k& ]: q$ e2 }1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
: M1 C5 h4 j" W2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
4 _6 D9 [3 E q+ k
; H) z9 K( ?: J( S- T& T7 F6 A* ?8 ]( }9 j c& V T8 m" ~
! p/ O2 l# a9 d5 D7 I3 v5 [ |
|