|
IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。/ {6 Q0 p* ?1 e5 t) m! M0 { C
比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
: c+ I9 d' q7 G! |* K! z- m 首先,要开启IIS rewrite伪静态功能,传送门:
4 O W9 ]3 z4 j$ z( Y% ]windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite5 n- V/ ~ d! ?* K
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
9 e6 G( J4 U+ j+ n
" |2 L% R9 Q5 F; @, I 修改根目录下的web.config文件,如果没有的话创建一个。
$ c/ l8 y- v1 ]/ T0 f# m+ |
7 q) X2 J5 [8 a- <configuration>
. p8 U5 B3 Q: u5 C, M( h - <system.webServer> * J( ?: k8 L, a, H0 E: C5 h
- <rewrite>
2 L, D) N# [0 I# k2 _ - <rules> ! M7 u* H9 F' `& e' O: U+ T5 q' P# W$ G
- # |, ^8 I `, r5 }
- <rule name="Imported Rule xp6/531"> 7 G- [7 W' N; k8 L q% s/ I: N
- <match url="^.*$" ignoreCase="false" />
2 _$ z! \3 j/ I2 X _ - <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
1 X, S E* R" V8 d7 y - <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
% X3 a0 z. L, r- q' c2 D - </rule>
* Y5 e; w; R+ A7 ^- n; u+ n& f. O - 3 c# Q4 U6 p/ x6 h1 e
- <rule name="Imported Rule bbs/978"> 2 e, b5 c2 U- S, b3 p
- <match url="^.*$" ignoreCase="false" />
2 j: [. q' k' J$ ?" @: z- s' G - <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 9 D/ \+ d4 u2 Z
- <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
+ s. l0 {& z, h9 o - </rule>
0 D" E9 X* J3 p - : x9 P! a/ H% _$ U
- </rules>
O) L* H, N$ d$ a3 j* p ^. w - </rewrite> : Q R. k4 b- w# | {1 p1 s
- <httpErrors errorMode="Detailed" /> ( H# X/ l. m8 {
- <asp scriptErrorSentToBrowser="true"/> 1 x0 x- X* E4 M
- </system.webServer>
$ o( v! J& U' l9 |" b/ L- I6 ` - <system.web> % W% g2 |5 ?" v7 | `- _% o8 T
- <customErrors mode="Off"/>
/ B8 V) z+ R0 W! X - <compilation debug="true"/>
$ ]3 `- V, F3 D. |# b" e9 F - <identity impersonate="false" />
( M0 L! n+ v! @& w8 e0 {8 \6 ? - </system.web>
& G8 f1 l% y" {- m$ L - </configuration>
复制代码 % d. M& H' S# v3 y6 o- h
8 k/ ^4 r& f, q) W, C/ y, q( e说明:规则<rule></rule>标签内为一个& S9 [/ R8 T [1 j0 h0 y' Z
1.www.xp6.org与xp6.org绑定到子目录文件夹xp61 {# c5 o J$ q1 G) r
2.bbs.xp6.org绑定到子目录文件夹bbs$ `' c' |/ r5 ~5 g9 u
通过多个rule规则可以对应的多个域名绑定多个子目录。
8 @3 v- c, R& q6 ^8 U7 Z注意:
3 P& O6 N- K% @, q7 |5 Y) G) A1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
5 k$ i7 |0 s, v% z8 q2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件 这种方式。' Y0 m: G5 O+ ?5 E# `
6 @) z" R3 u, v) i1 k. p% [
, }, _' e1 l) V) K
# k2 _3 |; Y3 ~; l0 r j, X( ? l |
|