搜索
查看: 61|回复: 0

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
- a3 ~. r3 d3 H. V4 i3 G- v: g  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。4 u# Y- Z5 H/ n. G% m, [$ ~
  首先,要开启IIS rewrite伪静态功能,传送门:2 c2 z8 z5 |5 d# Q* Y$ f: \3 ^: U/ \! g
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite( y* H  ^$ B, N- i
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。& w8 L4 D( u2 S3 k1 B& @
" u+ }& ^# c, C2 a
  修改根目录下的web.config文件,如果没有的话创建一个。
$ x6 f9 U" f3 I0 X" C% F
) x3 ?8 x  b) C
  1. <configuration> / g6 \. U0 O. {, m* u7 A
  2.     <system.webServer>
    0 L. e& Q+ W2 R8 H7 b+ ^
  3.         <rewrite> ) [. C' Y6 B. q+ s& c6 {* @
  4.             <rules>
    6 n; q, Y- d- U5 K: `* I: h" S
  5.                  7 f4 B1 Z1 r9 l7 \$ j" g
  6.         <rule name="Imported Rule xp6/531"> 4 Z% B+ y4 v' ]4 F6 d2 U
  7.             <match url="^.*$" ignoreCase="false" /> / B" o* E$ A4 P. H9 L4 J% U4 {
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    , c7 j: W+ s, l3 S) v' A2 e9 ]3 r$ N
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    6 R" G( C) ^6 T0 P9 ~0 m/ e
  10.         </rule> 4 O* w& y; V, t9 i5 }9 {
  11. 8 O. R% |1 _% p  z/ |! Y
  12.         <rule name="Imported Rule bbs/978">
    $ P+ W  G5 `, y* k! f% z0 m
  13.             <match url="^.*$" ignoreCase="false" />
    & l$ J$ O* d. n  i; X
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ' Q( M% l: _6 f/ G8 T
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    / V% {8 `0 F" v# ^$ B+ T  Z8 A8 W! S7 W
  16.         </rule>
    . V0 J) M4 E5 ]% M/ G0 q

  17. % x! }- b7 K) ^8 {& o
  18.             </rules>
    : C8 ^$ Y9 g0 v$ P9 d# |  {& N$ f
  19.         </rewrite>
    7 G* F8 y$ T* x8 Q/ o  E. x+ }; U
  20.         <httpErrors errorMode="Detailed" />
    + I6 [  y3 I" @: X: w( X
  21.         <asp scriptErrorSentToBrowser="true"/>
    ( b, B$ V( {' B
  22.     </system.webServer> ) R$ Y2 W6 t. s* V4 v7 N  x) L
  23.     <system.web>
    * m: Q! m# c. w5 O& C/ o6 I- d
  24.         <customErrors mode="Off"/> 1 }: K6 T) ?- \8 C" d0 `
  25.         <compilation debug="true"/>
    ' L0 a- y0 h9 d$ n. k
  26.         <identity impersonate="false" />
      l5 k' s7 t0 W3 K: x+ J
  27.     </system.web> 2 k: V! O4 j# H
  28. </configuration>
复制代码

; I# O1 a3 s! _+ e9 J- ]5 K+ Y0 g
! W" b6 C2 g; U( ~  w说明:规则<rule></rule>标签内为一个6 _. ^4 ^! e* i1 A% |' i. b: g
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
) B7 H5 F/ |8 z, N% H/ t$ A5 C2.bbs.xp6.org绑定到子目录文件夹bbs
! q% a: w; _" b/ C& a+ [/ J通过多个rule规则可以对应的多个域名绑定多个子目录。5 p" p! e1 ^% m+ S! `  I
注意:6 P; ~, z8 }7 i1 o% \8 q: M
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
1 S* Z( o  N+ g: u0 N  Q- J) g2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。' f: m2 E6 H; A8 ^9 g5 L
- B; Z: K( g1 t
: a: n8 b1 ^) D$ G( F' C
" P0 K+ o! k3 p, m- |
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|小黑屋|手机版|Archiver|虾皮社区 ( 鲁ICP备13006813号-1 ) 鲁公网安备 37021102000261号
返回顶部 返回列表