搜索
查看: 18166|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
" p' Q  A7 \& ?. Q4 e  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
" J" g' {% _2 @* s3 I  首先,要开启IIS rewrite伪静态功能,传送门:2 W; A' L! u* _7 Y
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite" c9 k) i, X* @9 {% S$ p- T
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
" [! _0 ?$ d6 K- S
1 y/ v% P6 E6 |7 B- [$ C  修改根目录下的web.config文件,如果没有的话创建一个。5 K- R6 y0 F* k  _/ w) B2 r" S- m( P

: _0 x7 N5 h# s; d  k
  1. <configuration> . {$ s6 V- q- @6 K' F" u4 }
  2.     <system.webServer>
    ( \4 j5 I$ M3 J( r+ g
  3.         <rewrite>
    ) m" Y0 k; y$ u0 |2 s$ e
  4.             <rules>
    1 |4 b: [7 ^" k& d; |9 X
  5.                  
    0 O' X/ ]; U3 _2 }! w9 ]* C. @' t
  6.         <rule name="Imported Rule xp6/531">
    0 H  Y# _8 [7 `3 M
  7.             <match url="^.*$" ignoreCase="false" /> % j+ W& h! N5 e- r$ F
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    9 J! r0 ?" ^6 f6 u7 O% R7 n
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    $ G$ Z& R: {& `4 I' Z* V% H; H9 {
  10.         </rule> - k/ ?. P4 l" }0 w

  11. * P9 I* Q  U: K% O. v  H& j; N
  12.         <rule name="Imported Rule bbs/978">
    7 R: m4 W6 C1 J
  13.             <match url="^.*$" ignoreCase="false" /> # k) c2 t& A, E9 ~
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>   ^7 Z+ P+ }5 S' a9 \% W* J9 {% @
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> , e* W: A9 ~) v3 a  h  S/ F: p
  16.         </rule>
    0 h9 l. u% L) e! b3 X
  17. & z$ T: O7 X+ D0 q+ y' R
  18.             </rules>
    % e( @, O/ T( _
  19.         </rewrite>
    * o( N( @% [3 B" I+ i
  20.         <httpErrors errorMode="Detailed" />
    ; y  w8 ?  B0 Z' G
  21.         <asp scriptErrorSentToBrowser="true"/>
    : h/ x! N+ g0 K
  22.     </system.webServer>
      d- v6 v) p) B& d* o
  23.     <system.web> 0 J, R% ]! W2 H
  24.         <customErrors mode="Off"/> : n- c' z- P! P( ^. I+ p
  25.         <compilation debug="true"/>
    9 A8 i8 r& N& F: E+ o
  26.         <identity impersonate="false" /> 8 B4 r( |! g. d7 s9 s
  27.     </system.web> : D( y, {) [4 r# A
  28. </configuration>
复制代码
$ B, ~# {/ S3 m" d' O+ q/ p' c- I8 Y

8 O# N4 k9 Y2 I9 W; T说明:规则<rule></rule>标签内为一个; S2 h, [" j2 k6 f3 K
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
* J$ h3 L8 v, x' l4 ^; D: d2.bbs.xp6.org绑定到子目录文件夹bbs, `8 D  L  @' V6 l3 t
通过多个rule规则可以对应的多个域名绑定多个子目录。( M& H# A* ?( D
注意:( \4 I, l. j! V* V# V* @7 k
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
3 ]5 K" Z+ S- c/ z7 t7 o, U2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
4 X9 e  T5 o1 H- M6 f2 X4 p) C3 Z( E2 Y6 D" G/ [" S

6 I9 L) j/ T- q5 N# `( o5 M! v/ z* y7 ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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