搜索
查看: 18619|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
5 Y6 p1 S, X* a7 O+ @9 V  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。" t: \" t2 f* V. S
  首先,要开启IIS rewrite伪静态功能,传送门:2 t! N  @% a+ l9 y7 \0 ^
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
/ \# m: d# J5 k6 J" S或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。. V& z) S" T0 I+ J# ^
. a  K: M2 r- H( Y: T  O8 y+ V3 `) n
  修改根目录下的web.config文件,如果没有的话创建一个。0 r7 y5 a& \5 u3 g$ @" g4 I1 Y

" W, \- g9 K4 k' _# B) U, E8 i
  1. <configuration> / _5 }0 x0 b0 a1 o1 f! {
  2.     <system.webServer> 7 ?1 m% N* r: x! W9 @9 x( B
  3.         <rewrite>
    $ H: c: {; d8 B. Q0 R
  4.             <rules> ( f) C) |& `  [
  5.                  ; Z+ G# N& ~& h: j- V
  6.         <rule name="Imported Rule xp6/531"> 6 a  l9 T' R; e, _) a1 K
  7.             <match url="^.*$" ignoreCase="false" />
    ( t. }- _; ^6 p! U" N: W
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ! ~; X1 k( Z: }0 X% @
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    # r! o! I* d8 r9 L9 V9 n
  10.         </rule>
    % b0 k: ]) u+ y6 h$ d7 I) C5 O$ |! M' R

  11. % R# y/ J2 H" L  J. ?* I! ~, }
  12.         <rule name="Imported Rule bbs/978"> - P8 a$ [$ m& K( U  w1 v
  13.             <match url="^.*$" ignoreCase="false" />
    - R& W$ Q+ w4 _6 \" D( k
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    7 |% K" d5 q8 }' u
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
      P( I# J* g/ \+ v! M
  16.         </rule> ( R% z4 E; h8 ?. O4 F6 p

  17.   |2 V& R2 w2 _9 ?: o7 I: G
  18.             </rules> 8 T, W& K5 C! X3 t
  19.         </rewrite> ; X) M  C. m2 A: `* c- V/ O) o
  20.         <httpErrors errorMode="Detailed" />
    / D& w3 F0 T* ]2 e( u. H" h: w
  21.         <asp scriptErrorSentToBrowser="true"/>
    5 |, R" v0 ]( r- l
  22.     </system.webServer>
    7 c. @0 {- N# ?) j9 ]% e, g
  23.     <system.web> 9 n/ e! C# y. S* t) G+ b1 D1 ~1 X
  24.         <customErrors mode="Off"/>
    + t' z$ S' X# @) N8 b$ h1 j
  25.         <compilation debug="true"/>   n9 v2 G& `0 f- U9 U7 ]
  26.         <identity impersonate="false" />
    , g$ H2 a4 i# c( V+ ?* C5 P
  27.     </system.web>   |4 f* K; L" G8 ]3 G8 N
  28. </configuration>
复制代码

& ^- t4 W; ~, T/ Z" Z: g( m
0 _3 X5 A; E% u3 T: R6 K6 L说明:规则<rule></rule>标签内为一个
' I/ ~  \! P4 d1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
8 z: [" W  ?. i0 d) a2 Z2 y2.bbs.xp6.org绑定到子目录文件夹bbs: @* g# @* s# g7 a$ o
通过多个rule规则可以对应的多个域名绑定多个子目录。
3 F6 B/ h- K) ]. T" e注意:
5 P9 B5 J' R. B( J+ y1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
: ?1 V& b; f& t* G2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。6 c: I3 c$ a9 p, K6 S5 w, H1 Z

& B) K: W$ o5 a' Q" p4 k+ C2 c8 L( `% @5 V/ U

* p0 f7 B. I4 q
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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