搜索
查看: 18998|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 J+ R: Q% C- e1 U  l* k
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。. }2 ?$ w6 l9 [
  首先,要开启IIS rewrite伪静态功能,传送门:. u! H! j( |7 t& _% b& s6 \
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
0 _( i! @' a% h; f/ W4 F或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。% U& t+ G/ A0 M* j) p

2 D9 A" U& D+ c& g6 I& B  修改根目录下的web.config文件,如果没有的话创建一个。! [) y# r, P' a/ A
8 ^3 A% z% W$ ]7 ^9 {1 i) F
  1. <configuration>
    * f+ i% F1 s8 c% D1 w5 N
  2.     <system.webServer>
    0 H) o6 T# J( v: U) V: v
  3.         <rewrite>
      j' d$ T& v) {; Q$ _
  4.             <rules>
    , {+ \4 }, n1 ]5 w
  5.                  , h  l7 O" ~. m
  6.         <rule name="Imported Rule xp6/531"> 9 B. O" ]6 p# L6 B) K) p
  7.             <match url="^.*$" ignoreCase="false" /> 7 ?- _( Q) O1 v3 A3 R, s9 }& d2 V* ?
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    , M+ `3 M% o. O- `2 D' V
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    7 h1 K. D! O6 O
  10.         </rule> 6 G  [! O4 d4 t7 [) F- p

  11. 6 d0 h6 @0 I3 k+ {5 l# G( i. a$ [
  12.         <rule name="Imported Rule bbs/978">
    . o7 D) }# l- k/ t" M. a/ _; a) _6 D
  13.             <match url="^.*$" ignoreCase="false" />
    1 R" P  f5 W7 Y6 I
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ; C1 h# Y0 q  W" g  Z2 B% J
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ; W. j' ?8 p8 ]3 D0 F' \
  16.         </rule> ) T2 K" Y. c: ?9 O, Y# m

  17. % v4 t$ ]0 o3 W$ [/ p  `
  18.             </rules>
    ! J$ w, b, ]9 _  c  ^, X  h
  19.         </rewrite> 2 l  J/ v  S. g1 g: `
  20.         <httpErrors errorMode="Detailed" /> 0 ]8 b9 ^8 K5 H
  21.         <asp scriptErrorSentToBrowser="true"/> & n1 \' N; ^! a& C( q
  22.     </system.webServer> 8 i- l( w, R" v6 D! m  r
  23.     <system.web> 3 P& ?! M* R; q) H
  24.         <customErrors mode="Off"/> 4 p% L* n7 }7 r% ]
  25.         <compilation debug="true"/> " A5 b* L1 n- z
  26.         <identity impersonate="false" />
    8 a; E  j0 a: R9 N# v
  27.     </system.web> 8 F+ s9 G0 Z' _6 P
  28. </configuration>
复制代码
7 D% Z/ Y/ d$ p& x1 G
1 G1 O; y$ E/ o! [( H3 V
说明:规则<rule></rule>标签内为一个
' P9 U( g9 t# i; S9 ?. g1.www.xp6.org与xp6.org绑定到子目录文件夹xp6+ E6 k" A- |4 Q* U1 ?7 ]/ g
2.bbs.xp6.org绑定到子目录文件夹bbs. w) V3 x) e1 `& e
通过多个rule规则可以对应的多个域名绑定多个子目录。, `  F/ i" T/ C/ g
注意:6 D( l: z* ?0 ~4 t* i# U
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。3 [0 Z2 m+ z' C, s+ x/ v
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。+ I4 }6 y1 @" E  \5 |
- c$ M* s. }7 M- ?5 Y2 u4 X: Q1 p" `

) _9 r' t. M8 M; ?0 ^: m9 t1 ?3 y0 T9 T; t; w4 C( O
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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