|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。, b. s; {, o; Q) j
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
# h9 ]0 P% n* X: r. }! ? 首先,要开启IIS rewrite伪静态功能,传送门: ~: T% z& ?* `9 p, ?$ D2 W
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite {( \ X+ ]7 c* S& s
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。# S+ C- b( h5 \0 c4 ?
3 a( G% F6 R, V* `
修改根目录下的web.config文件,如果没有的话创建一个。
9 U% `7 d, J4 y* n2 K; Y) W: \
, C5 L% L+ `, U# ?" f7 E- <configuration> & Y% [$ q1 c& J3 Y0 n
- <system.webServer> % y* G2 E) c" n
- <rewrite> 3 P3 h( R# B& a# p' K2 Y2 b
- <rules>
" v1 m. V2 Q. `5 R8 ]2 ~1 I - l0 o% Q+ m* G8 k
- <rule name="Imported Rule xp6/531"> . E' q. O" U$ D) P
- <match url="^.*$" ignoreCase="false" /> 5 h4 n X: _0 f U
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
@; D" ?+ A% X8 e: w L - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
+ m9 i9 m$ O# g7 ~% Z - </rule> 0 k! Q2 Q! [, ]$ w
- % ^6 T) b) M1 _& p, n! ~
- <rule name="Imported Rule bbs/978">
& \: g" h- b3 O( V - <match url="^.*$" ignoreCase="false" /> - Q0 m5 `' ? C0 c& y6 o
- <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> % m; A+ W' ^ a. e
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> * [3 H: v/ n3 b2 d+ o7 y* B
- </rule> 6 k w; Y. S& N5 J& R' f* x! C" b5 b
-
) S! d1 k' b) b - </rules> 9 z! }# L4 m: G) }4 A/ t( P& Q
- </rewrite> , W! Q& H( o5 K9 g5 e1 x
- <httpErrors errorMode="Detailed" />
/ H0 R0 B: N ^! Z; l/ ? - <asp scriptErrorSentToBrowser="true"/>
5 M6 b G7 U2 c5 n - </system.webServer>
m. [4 F, k; y; I; ^$ ? - <system.web> ! E2 D$ x5 w% J1 ?* q# o5 o0 Y
- <customErrors mode="Off"/> ( e( r' l3 f% h1 l; ~ ^/ P
- <compilation debug="true"/> 8 K6 y8 z# c5 g+ o% k" o2 L
- <identity impersonate="false" /> 7 T* R; _+ B* O& c
- </system.web> ( ^' p, o- _4 [" W% W
- </configuration>
复制代码
( L9 z }# X9 d- t$ |3 m" i7 T9 D% q! \' Q% @ I- f
说明:规则<rule></rule>标签内为一个
) e" J+ T6 a |7 R1.www.xp6.org与xp6.org绑定到子目录文件夹xp6" D/ q: J1 L- J* S7 @
2.bbs.xp6.org绑定到子目录文件夹bbs( K0 {2 U: J0 J6 } F d0 \- E
通过多个rule规则可以对应的多个域名绑定多个子目录。
q w. N9 C7 u3 e0 h" a注意:( p c( K* X. o
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。9 p0 K, E" C% |: f
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。% {8 M, A6 y6 N! s( P: [
1 N' D1 t) \8 v. X- T. G# B
# H) w5 U, _& Z" _" T4 I4 j& @0 D c/ B1 F: L) C# Q- ~
|
|