搜索
查看: 18892|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。3 F! M$ A2 H$ H7 K$ K
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。6 x/ T. v- @+ }8 z7 E
  首先,要开启IIS rewrite伪静态功能,传送门:" g6 ]1 s0 P8 i  I, ^8 V' V
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
3 d& X$ e' X1 c5 G7 r& z- j5 l/ L或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
/ b# W/ O; G6 @- Y, b, C: {. m. k5 _* [! C" J
  修改根目录下的web.config文件,如果没有的话创建一个。* K$ `$ A% [/ Z# R% Q9 K6 q: f
. h4 ^; W, {8 h& G- a
  1. <configuration> % e0 C7 W6 x; v( |
  2.     <system.webServer>
    / I, z: Q7 J- `8 A  g* ]
  3.         <rewrite> ' @! q" N4 x) y% x  |) d+ P: f' f# s
  4.             <rules> 1 L/ }& E! b; E* [3 ?9 m+ c" v
  5.                  
    . h3 h" I* E. @9 k- w" K( e
  6.         <rule name="Imported Rule xp6/531">
      g8 S9 ^$ |. b4 D& M! e# [
  7.             <match url="^.*$" ignoreCase="false" /> $ V; z, E7 F0 e0 [3 y
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    # K" l5 s, Q. l# |" B9 u
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    8 H! I# b0 {; r: Y) u+ O
  10.         </rule> ! x! |( w% w- X; z
  11. 5 s3 z. G; Y4 r. q/ M3 ?
  12.         <rule name="Imported Rule bbs/978"> ( B8 k. ~! b( X1 P! X7 j( P- Y
  13.             <match url="^.*$" ignoreCase="false" />
    # d" X& S5 L' M, N6 ?/ c
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 4 R* ^+ ^- h6 K* Z1 R
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    : Z" _0 R# p: ?- C" B* ~5 R) C
  16.         </rule>
    ; D# ~& l- c; t8 v
  17. 3 u$ b& Z$ m7 A5 }  k1 K0 j
  18.             </rules>
    % ?3 i+ ]/ f4 y1 Y' X- k4 k, {* L  m
  19.         </rewrite>
    2 G* u* T1 }# @( V  ?* j+ l4 \7 ~
  20.         <httpErrors errorMode="Detailed" /> ( `# J3 Q8 b5 X5 D& J: n+ ~+ z
  21.         <asp scriptErrorSentToBrowser="true"/> 9 V9 C9 C- E" w% s% q: Y. ~
  22.     </system.webServer>
    8 |4 l* Z- `$ B$ s8 I: C
  23.     <system.web>
    & b! v+ {0 d0 o, w/ h
  24.         <customErrors mode="Off"/> * @* B0 }$ l) F: U
  25.         <compilation debug="true"/> + ]! o" s! W8 P* ^: J5 x5 a8 U; `& S
  26.         <identity impersonate="false" /> 3 p0 a" l; P$ |: b! Z" b2 b
  27.     </system.web>
    " `4 R* C, R& y" x
  28. </configuration>
复制代码

( d" e% W. J: }' j
5 F9 d* b" T# U4 O4 b' a! c4 s- L* k说明:规则<rule></rule>标签内为一个/ F) R1 x6 ?+ j4 y3 y) x
1.www.xp6.org与xp6.org绑定到子目录文件夹xp66 j: o1 _+ `- F) ]& o* M
2.bbs.xp6.org绑定到子目录文件夹bbs
$ ~& O0 Z: f) w- k0 }, D通过多个rule规则可以对应的多个域名绑定多个子目录。
  @3 g1 j0 x# C8 l4 ^. ^$ @注意:
& O- C: j) y0 R1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
! E0 }! ^7 V' `0 `  P2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。4 Z9 D4 E1 O$ |9 Q7 d

* r& I* D! [. A" _! d9 T* m9 W, c5 ?9 @& {, G2 l9 i

8 R; `- j1 F" }; N; q
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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