搜索
查看: 19385|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
6 _2 L: _( S" y- X9 h  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
: M6 y. o+ z( ~4 }# J  首先,要开启IIS rewrite伪静态功能,传送门:' n  l! |2 J9 ], X- r6 t& Z- U
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite3 e8 z$ |4 H% v$ M6 s  }* j% C
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
3 L/ G% ~! r1 h5 f+ `+ L$ G& q9 c9 k' ?7 t
  修改根目录下的web.config文件,如果没有的话创建一个。
* }$ D6 a. A7 ?9 u* R$ F" j2 R; S! Y2 V
  1. <configuration>
    4 t% k2 v5 F" w. Z$ `/ g7 ^+ r
  2.     <system.webServer> . z: W2 t& Q9 b
  3.         <rewrite> 3 M, `( }8 G# d% w' U+ L" P) B1 k1 B
  4.             <rules>
    0 g" K( {% g3 i$ B3 H
  5.                  - R9 b  f& }0 d# R2 W) J
  6.         <rule name="Imported Rule xp6/531">
    5 L# s( W/ h1 A' f
  7.             <match url="^.*$" ignoreCase="false" />
    4 O& t( L! q; U/ }: _
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    # z; Y( V7 T8 w: w# P7 b! y
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 0 Y* O; X* U+ _/ A( d! v3 j2 g
  10.         </rule> ; P3 A6 O$ Q* S+ C! z# g
  11. % ~4 C4 ?5 v" f5 ^9 }, m+ t5 n2 {
  12.         <rule name="Imported Rule bbs/978">
    2 c& X- V# Z' A/ X9 B# b1 B
  13.             <match url="^.*$" ignoreCase="false" /> 1 O) W! ~) O" X2 F
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    6 u9 U  J, t9 N5 Y* r% K* }) |
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ( |6 X% n/ G. ?; S, e
  16.         </rule> . L8 {3 A( Z( a' h2 Z

  17. 1 p7 H' r. Y9 k# S; T
  18.             </rules>
    & H7 \: w; g; y2 {
  19.         </rewrite>
    0 I4 D* x' z5 Z$ S6 X+ ?+ C# J' \) W
  20.         <httpErrors errorMode="Detailed" /> / h7 L1 g/ [1 X2 M) o) l: J
  21.         <asp scriptErrorSentToBrowser="true"/> 0 [- e5 G0 n' [* C* K
  22.     </system.webServer> % V# A& |% @9 g; }: Z. w
  23.     <system.web>   R) o0 K0 Z  Q
  24.         <customErrors mode="Off"/>
    # e" H# a0 V1 d3 P, b  D0 q
  25.         <compilation debug="true"/>
    2 r( @* S+ D& \
  26.         <identity impersonate="false" /> ) t# g4 b9 f, x2 U- `
  27.     </system.web> : j; H* U- z/ a
  28. </configuration>
复制代码
6 V9 Z) v$ ^1 R- u( _  A

4 y1 c: K2 }. O/ e( W说明:规则<rule></rule>标签内为一个3 ?/ e  Q$ E8 g4 @
1.www.xp6.org与xp6.org绑定到子目录文件夹xp60 z; g3 ~5 C9 `3 i# K" g
2.bbs.xp6.org绑定到子目录文件夹bbs
+ g% o7 M5 R. p% t通过多个rule规则可以对应的多个域名绑定多个子目录。
+ U0 l( h$ K% B9 M" p3 L注意:9 u$ `/ |2 _& S5 D, D
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
9 z1 g9 E" ]% ^6 A" g- ~2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
) A4 j4 l; |5 o' H8 Q$ m& g/ Z  v3 O
/ n; i. n& Q; m2 r6 K8 l( u2 {% C: D' Y# K% x

4 b* h. s- x' P; a( ~
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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