|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
# K: L# I7 i3 n | 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
q8 A/ q3 u% \( T0 h o 首先,要开启IIS rewrite伪静态功能,传送门:1 G- l: Y5 K8 x* b
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite3 c" v) ]! O* M/ m% v
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
+ l' x8 L j% K2 h( I7 R
% [- L2 F# f; O0 h1 b 修改根目录下的web.config文件,如果没有的话创建一个。2 G6 n) j/ z2 [+ l0 b
! [8 r9 ^/ i7 P- D$ V- <configuration>
. X$ \* X! I! @; e: s+ ` - <system.webServer>
* |1 t+ Z9 G1 c" ]! T - <rewrite>
1 R/ ^! y$ E, j- u2 M/ n - <rules>
; t% }" f) p9 V4 }4 Q - . I0 M* I4 D) {& {9 f$ a+ S' d
- <rule name="Imported Rule xp6/531"> L, C2 P7 a% A$ ]: W/ Q9 p
- <match url="^.*$" ignoreCase="false" /> / E7 q N; V5 E6 D& q
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ' X- y/ L. ?, ^! ?4 k3 @
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
) _1 L; Q! n5 N/ C3 k0 ?) D - </rule>
9 w" F0 s# ]1 Q) c5 d2 S* o - # S; M5 f4 i! u
- <rule name="Imported Rule bbs/978">
- H7 w+ W" @* t9 n - <match url="^.*$" ignoreCase="false" />
( o% s1 t- n( z: G - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
0 t9 j1 h) P4 s1 |# k& M- [ - <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
^; a1 p! ^* V - </rule>
& T6 @) u* [: i -
( E; w, u2 q6 _: p2 S - </rules>
4 L$ ]2 b% L* F5 u9 @ - </rewrite>
' T P* Y1 v5 p/ R" B! z5 ] - <httpErrors errorMode="Detailed" />
8 h+ d# M# G0 U2 k - <asp scriptErrorSentToBrowser="true"/>
& }: k3 D# [9 W: [ - </system.webServer>
0 s" ~/ ?. ~9 g$ u, q - <system.web> & P( @3 c7 V1 T0 D. b
- <customErrors mode="Off"/>
4 S$ m' `0 Q) ]! x8 Y- K$ B; w - <compilation debug="true"/> + M7 R8 p6 G$ p8 @- H2 [
- <identity impersonate="false" />
# c% E$ l/ J% L: B1 J0 P3 i- G - </system.web>
( O1 N! P+ E9 D, z* s1 ^ - </configuration>
复制代码 & e. _5 G$ v" d6 A2 |
0 g, l ]: P g8 W, f$ q( M说明:规则<rule></rule>标签内为一个" k' T% q/ A t5 `! C1 {
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
9 s6 v, O- Z' Y x2.bbs.xp6.org绑定到子目录文件夹bbs
; [; Y6 X* k4 d3 k; y7 B- Z) ?: W通过多个rule规则可以对应的多个域名绑定多个子目录。
; l" \+ }! `8 `2 c! D+ X注意:
" }, k, i+ A* A' T: S# X+ g1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。7 `2 y7 w9 ?4 h" | r
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。# U8 K& n8 D& q2 f( k5 O
& W/ K$ R3 T. |! t3 O3 N- K# z
) ]6 I# x J. g" D9 \- `1 X2 B
! s5 |6 l* o6 |& @6 K |
|