|
|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。3 F! M$ A2 H$ H7 K$ K
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。6 x/ T. v- @+ }8 z7 E
首先,要开启IIS rewrite伪静态功能,传送门:" g6 ]1 s0 P8 i I, ^8 V' V
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
3 d& X$ e' X1 c5 G7 r& z- j5 l/ L或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
/ b# W/ O; G6 @- Y, b, C: {. m. k5 _* [! C" J
修改根目录下的web.config文件,如果没有的话创建一个。* K$ `$ A% [/ Z# R% Q9 K6 q: f
. h4 ^; W, {8 h& G- a
- <configuration> % e0 C7 W6 x; v( |
- <system.webServer>
/ I, z: Q7 J- `8 A g* ] - <rewrite> ' @! q" N4 x) y% x |) d+ P: f' f# s
- <rules> 1 L/ }& E! b; E* [3 ?9 m+ c" v
-
. h3 h" I* E. @9 k- w" K( e - <rule name="Imported Rule xp6/531">
g8 S9 ^$ |. b4 D& M! e# [ - <match url="^.*$" ignoreCase="false" /> $ V; z, E7 F0 e0 [3 y
- <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
# K" l5 s, Q. l# |" B9 u - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
8 H! I# b0 {; r: Y) u+ O - </rule> ! x! |( w% w- X; z
- 5 s3 z. G; Y4 r. q/ M3 ?
- <rule name="Imported Rule bbs/978"> ( B8 k. ~! b( X1 P! X7 j( P- Y
- <match url="^.*$" ignoreCase="false" />
# d" X& S5 L' M, N6 ?/ c - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 4 R* ^+ ^- h6 K* Z1 R
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
: Z" _0 R# p: ?- C" B* ~5 R) C - </rule>
; D# ~& l- c; t8 v - 3 u$ b& Z$ m7 A5 } k1 K0 j
- </rules>
% ?3 i+ ]/ f4 y1 Y' X- k4 k, {* L m - </rewrite>
2 G* u* T1 }# @( V ?* j+ l4 \7 ~ - <httpErrors errorMode="Detailed" /> ( `# J3 Q8 b5 X5 D& J: n+ ~+ z
- <asp scriptErrorSentToBrowser="true"/> 9 V9 C9 C- E" w% s% q: Y. ~
- </system.webServer>
8 |4 l* Z- `$ B$ s8 I: C - <system.web>
& b! v+ {0 d0 o, w/ h - <customErrors mode="Off"/> * @* B0 }$ l) F: U
- <compilation debug="true"/> + ]! o" s! W8 P* ^: J5 x5 a8 U; `& S
- <identity impersonate="false" /> 3 p0 a" l; P$ |: b! Z" b2 b
- </system.web>
" `4 R* C, R& y" x - </configuration>
复制代码
( d" e% W. J: }' j
5 F9 d* b" T# U4 O4 b' a! c4 s- L* k说明:规则<rule></rule>标签内为一个/ F) R1 x6 ?+ j4 y3 y) x
1.www.xp6.org与xp6.org绑定到子目录文件夹xp66 j: o1 _+ `- F) ]& o* M
2.bbs.xp6.org绑定到子目录文件夹bbs
$ ~& O0 Z: f) w- k0 }, D通过多个rule规则可以对应的多个域名绑定多个子目录。
@3 g1 j0 x# C8 l4 ^. ^$ @注意:
& O- C: j) y0 R1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
! E0 }! ^7 V' `0 ` P2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。4 Z9 D4 E1 O$ |9 Q7 d
* r& I* D! [. A" _! d9 T* m9 W, c5 ?9 @& {, G2 l9 i
8 R; `- j1 F" }; N; q |
|