搜索
查看: 7842|回复: 1

[网站] IIS下web.config伪静态实现多域名绑定多目录

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。/ j0 m. A+ p- h+ m. C" x& @9 ]
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。# [4 Y, {+ }$ O
  首先,要开启IIS rewrite伪静态功能,传送门:+ B2 ?! h6 p3 U7 R( q' `
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite  v" _# H" E" c9 t. b7 a
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。: l, c# Y. A; T6 Y& H' q& d

) O8 N# Q+ z, A7 \  修改根目录下的web.config文件,如果没有的话创建一个。
) o1 s9 [. s" w' |& s
( v, L: t3 b5 M
  1. <configuration> / v! }$ ^0 C2 h  `6 R# |
  2.     <system.webServer>
    4 V) r7 [) V' `9 t' b9 r) L
  3.         <rewrite>
      s( K& R" `8 `
  4.             <rules> ; G6 R  q3 T! }7 Q6 v0 A
  5.                  3 y9 |( ^1 z- E9 I) z
  6.         <rule name="Imported Rule xp6/531">
    % v: E% r3 l# b' d
  7.             <match url="^.*$" ignoreCase="false" /> % ^4 _" C6 A- {
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> : {. t# M) ]1 l" y4 n
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> % N. ^; {1 E& l/ e
  10.         </rule>
    % @2 k" H: q" @6 ^9 |

  11. & D$ _% |6 F; D& F9 B- [% a
  12.         <rule name="Imported Rule bbs/978">
    % N. |5 a. B# j0 {- S  ~: S
  13.             <match url="^.*$" ignoreCase="false" /> ; {& i# e: d- G( D" M# c# A
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>   M# b, s/ B4 |, W# t
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 0 V$ ]! x* o5 ]3 E, G0 c' w) Q/ n$ N
  16.         </rule> ! P! M' ~6 y4 H4 t9 N- G

  17.   j5 E+ j- e% c
  18.             </rules>
    2 ]8 F5 O$ f- f( p7 s2 D, C) Z/ K5 A/ |
  19.         </rewrite> + T/ _8 q4 C5 H! A, F) I
  20.         <httpErrors errorMode="Detailed" /> * |( m* \0 D7 J4 V; U/ [
  21.         <asp scriptErrorSentToBrowser="true"/>
    ( O: \! x" S8 v5 \
  22.     </system.webServer> # m! `3 K9 M& Z, p; R2 G
  23.     <system.web>
      ^! Y; ?: ?, ?8 K3 Y8 v" z
  24.         <customErrors mode="Off"/>
    & }7 V: _* y$ w, ]4 n' c/ M
  25.         <compilation debug="true"/> * l/ v4 u2 G" L6 o- F
  26.         <identity impersonate="false" />
    * v# |* p5 O% y3 J" T
  27.     </system.web> ) D* F8 r' r0 J- ^7 P/ C0 j
  28. </configuration>
复制代码

" v& J6 w5 X. h3 G, ?; u9 I, ~
. O0 q0 S1 u9 S8 _: H说明:规则<rule></rule>标签内为一个  n0 L# {& b: N2 V- ]$ H
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6) y# J5 E7 K; i: R
2.bbs.xp6.org绑定到子目录文件夹bbs0 G( E1 ~( y% X7 E1 z
通过多个rule规则可以对应的多个域名绑定多个子目录。
# m% [. H; z! @6 s. ^! S( s& ~注意:8 R9 u- J1 b0 z7 s
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
( t) j& P" h* f2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
2 F* x. F5 x% [, x9 _) I" F3 h1 s. V

/ S. J9 R: e* C" j. Q# Z7 S4 f* l
% c# H5 I; `: e; v
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 ( 鲁ICP备13006813号-1 ) 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表