|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# o9 t2 n# ~7 K* w8 p6 M @
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
. g8 z- ~+ m, i$ r9 q: \4 u 首先,要开启IIS rewrite伪静态功能,传送门:
! v* \' _& V. Z) [windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
; v8 U6 {# i# T7 X- f h或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。) n) \. ]6 \" \- Z7 m
3 e W8 ^9 X7 e4 W! a, h6 k
修改根目录下的web.config文件,如果没有的话创建一个。
' v* k, B# L2 f! A; V
9 z9 W* T) }8 K3 G+ _- m3 p v% b- T- <configuration>
! e6 _+ }' p2 J" Z4 X - <system.webServer> 8 w. j$ d7 w0 [. B [ v( \* e7 T
- <rewrite> # N% |3 G* t! q4 U# S
- <rules> * ^! W! N: U' I4 V; \2 f+ O
-
9 t! \: k1 l1 ~: r" B7 X5 L/ v - <rule name="Imported Rule xp6/531">
) k) X) Z9 C& n2 Q/ k - <match url="^.*$" ignoreCase="false" /> 8 C% U! c9 p( q! c4 N: j
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ) J) d. A* s J
- <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 6 F0 X, |+ j$ ?1 w8 }9 F% d
- </rule>
, ~0 T& I) Q" U- T - 5 _5 p8 v6 s& v2 g7 U' q5 H0 X
- <rule name="Imported Rule bbs/978"> 5 Y! y1 Y5 z9 B: i0 H9 y
- <match url="^.*$" ignoreCase="false" /> _- ^" W9 d- U- N# ?
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> : V6 ]! l8 G2 `- E
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
: E5 n9 p* p9 I - </rule>
, g2 Y" J# r( X/ s* l) ^7 t: L1 L -
& Q5 K! T$ i* z) [ C! _" @' i - </rules>
: r/ b# n7 ^! V, i - </rewrite>
2 D5 G; T" I; V' P% _ - <httpErrors errorMode="Detailed" /> ; O- D/ p( v+ @
- <asp scriptErrorSentToBrowser="true"/> * ~2 k- j& L+ }& H! r
- </system.webServer> ( b# ]. j6 X8 j5 m
- <system.web> 2 \0 P/ t, k- B' \5 r, _& Z5 A- O
- <customErrors mode="Off"/>
8 f8 b" ^) j) H: k - <compilation debug="true"/>
4 b V; d* N! ?& Y3 o8 Y' u/ Q - <identity impersonate="false" />
0 X3 z2 W+ v) z( w/ S* \) r# B- c - </system.web>
. q- ~' R# U; |; t2 b5 k$ J s - </configuration>
复制代码 - q' R0 {0 Y7 M$ B2 ?. `
4 Z9 B# S/ w- Q" I% _9 ^说明:规则<rule></rule>标签内为一个: e& h9 g; s; B! Y+ w0 I
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6) m f# }( [4 N' s$ R
2.bbs.xp6.org绑定到子目录文件夹bbs! G$ P# b% C. |, J2 c# z
通过多个rule规则可以对应的多个域名绑定多个子目录。* f, c; ?3 |! M. {" L
注意:
0 l! p+ [, ^7 x8 `) M% O1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
y8 b2 v( y/ r: a2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。
3 l9 [1 Y6 |2 E$ P: q$ J0 L* K$ I; R# r9 f' x
9 w2 f. F& Z! M* D- v) ]' J
& u5 c( q$ R! c2 h
|
|