|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. K; z7 l$ P: Y 比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
5 q( G# m5 U" a7 l4 p, O: R 首先,要开启IIS rewrite伪静态功能,传送门:: L# `4 W$ m0 Q4 d
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite+ z. t* y/ W) B* o
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。) W$ I/ g7 f8 e: ~
" |5 ~% h$ R, {. t/ T# q# ~
修改根目录下的web.config文件,如果没有的话创建一个。
1 I+ v5 d! w% `9 T% ^6 e! O9 V( j% q3 d, n
- <configuration>
/ {+ L, F& i, w: K' Z5 f3 R! F - <system.webServer> & {: O" O% u, S: ]/ n6 p
- <rewrite> + R* S" j; j F( D9 W3 N: O
- <rules> + Z! x- F# \, L* m1 U
- + N' }2 L% }% H# f9 {' B: }9 j7 W
- <rule name="Imported Rule xp6/531">
0 l* F' J1 k6 p8 Z/ j! f9 v - <match url="^.*$" ignoreCase="false" /> 6 v3 [- Y" G6 J! K0 }
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
$ Q$ { o% m0 A' _ - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
# t3 n4 a `* r# Z. B5 M' N - </rule> ( O6 ` s) u. a9 A
- . v5 `3 M! c! v: j
- <rule name="Imported Rule bbs/978"> + K+ M5 v+ k6 Q2 k4 p, F! o% Q. G
- <match url="^.*$" ignoreCase="false" />
2 |9 C" u, g& X/ {* s( \) B - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> : A# Z4 G6 p' F0 F6 L+ ^7 U6 f
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
" o1 A$ V/ H6 x; f* g2 g3 Q9 x3 h - </rule>
" q! B6 l5 C( j, t' o- J) I0 U -
" e9 e+ }8 o* [1 t - </rules> $ \7 P% |' X0 R3 x3 d
- </rewrite>
/ {5 h- \ B' R8 h( U6 { - <httpErrors errorMode="Detailed" />
0 M. @' w; C0 a. Q5 [8 H6 C" P - <asp scriptErrorSentToBrowser="true"/> : m+ |: J5 X/ }. S1 e3 {3 d5 e; P
- </system.webServer> ' l0 \ r: } Z+ Z. V
- <system.web> * n! R$ g2 f8 A0 C
- <customErrors mode="Off"/> 1 t/ E+ K: o7 u! Z ^
- <compilation debug="true"/> . |; k7 D4 I+ V7 k+ l5 g
- <identity impersonate="false" />
2 }$ t& G- [1 J) n$ N) z" e$ y - </system.web>
$ y6 ~- b1 v. e; d% b - </configuration>
复制代码
' k5 Y( A8 r& L+ k$ O2 g5 u% W+ V' k, y& R4 M6 p
说明:规则<rule></rule>标签内为一个3 P; [1 V# y9 r5 Y* P
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6# L9 _4 ~% n" s9 e0 ?
2.bbs.xp6.org绑定到子目录文件夹bbs& S3 Q9 ~% ]$ H) u# Z
通过多个rule规则可以对应的多个域名绑定多个子目录。" [# x$ x8 d1 }5 `- f1 y! D
注意:
* }$ |8 Y9 P% }1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
; `8 Z& e' a$ d+ t4 l* S4 v2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。9 i# O% e% ~2 y' C i% A( j. z
+ ^ \. Z, [. I% Y" e' M& p' h/ u& |' \; }: [3 D
0 x3 W% A9 ?1 m4 O
|
|