搜索
查看: 18995|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
' b1 u1 L" J2 n' v! R9 Y  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
& ~8 D9 F9 _$ ^# _+ }  首先,要开启IIS rewrite伪静态功能,传送门:
! Y8 P& M! O' b" l' Mwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite$ m9 t: G  A4 y4 |7 V% K
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。  g) Q" B- c5 p: b4 v

) P+ h! b! p7 {$ Y  修改根目录下的web.config文件,如果没有的话创建一个。' t/ n+ d0 B2 s5 J
: h- X* g% u6 Q  M: i# q1 ^3 P
  1. <configuration>
    ' E; X6 r. @8 }0 o
  2.     <system.webServer> $ @+ i0 [1 l& L9 s6 \
  3.         <rewrite>
    2 Y4 A/ Y/ k8 e8 C. B" `0 Z
  4.             <rules>
    : w# O* k' m# u. P! m
  5.                  0 z" A+ ^" \5 Q) z! v7 p2 ^
  6.         <rule name="Imported Rule xp6/531">
    - ^" b0 A" k3 [4 q  m$ ?
  7.             <match url="^.*$" ignoreCase="false" /> 3 e6 n& F+ J" D- g! }9 ^* g
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> + E% Q! U0 C- y- @2 `0 l
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    ( W. w" M8 }0 H
  10.         </rule> $ N# H! M9 [( h' F$ i* r
  11. # J  \, i. _* i9 r" \
  12.         <rule name="Imported Rule bbs/978">
    ! i5 z- @& D* N$ C: o
  13.             <match url="^.*$" ignoreCase="false" />
    , B5 H$ p7 b" w  n$ W6 g! t% V" q$ P
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> ) B% P$ t: J/ Y/ @- ~0 r
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ! {: R2 X2 ]+ s- b* u  d
  16.         </rule>
    % f5 B" V, I; d! s: c! S0 J6 S

  17. ; \% y# K9 O: c. o  o
  18.             </rules> - n/ p7 F9 \5 b2 a6 g, f
  19.         </rewrite> ) N2 M6 i$ S5 h! D
  20.         <httpErrors errorMode="Detailed" />
    1 ~* }& |1 k) X7 R9 W; w
  21.         <asp scriptErrorSentToBrowser="true"/>   G2 o) G& U" O: P' q' i) ^: V
  22.     </system.webServer> 8 Z, w/ Q* y0 B( N" |9 W1 n/ G0 n
  23.     <system.web> 1 u$ s6 c8 ?1 `! L
  24.         <customErrors mode="Off"/> * c+ Y$ Z  m: V
  25.         <compilation debug="true"/> ) n2 U( j% w0 I# O
  26.         <identity impersonate="false" />
    * m: |! Q9 k( l
  27.     </system.web> # a! }3 P7 a* i" S
  28. </configuration>
复制代码
' a* \* _2 C& I

* P- f4 F' K& F; L9 h) k5 X说明:规则<rule></rule>标签内为一个3 _" R' b* e' g8 S" U
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
+ I7 e1 C( S1 x; J" {2.bbs.xp6.org绑定到子目录文件夹bbs: Q' i2 a2 _! T5 k. b
通过多个rule规则可以对应的多个域名绑定多个子目录。
( E" y, P& X1 |8 z注意:
; j) i( A5 C* ]8 T" E' U1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。$ X3 _7 N- R" t7 e# j7 A
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。  s8 j" ?2 h) \+ l! e9 j

, D1 m6 v; \9 ~" y9 I9 Y2 @3 K$ N- O
: U; C$ u6 Y! v2 Y  ~! j
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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