搜索
查看: 18710|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
" r" F" w7 Q: `/ R, W$ C# T  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。* i. z+ i1 c. d6 B, J( O; R  l$ l5 A
  首先,要开启IIS rewrite伪静态功能,传送门:
4 f$ b% Z- j! w0 V8 dwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite3 g- I% ^2 F# V: J( W$ c5 s
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
' O! U2 v4 U# u( V' k
2 w1 I  t: ^3 ?4 X  r9 P  修改根目录下的web.config文件,如果没有的话创建一个。0 b, M4 C1 s0 R4 `

4 I: Z- `& k" w: Y3 V0 N
  1. <configuration> 0 v; I# o8 S. L( R9 ^
  2.     <system.webServer> ; Q! A8 q$ _$ c
  3.         <rewrite> + D+ q6 z$ v1 z* ]+ M
  4.             <rules>
    * H/ ?5 R0 O& ~( Q% m& ]
  5.                  ' e  @0 U+ c/ s6 ^+ u; m3 U
  6.         <rule name="Imported Rule xp6/531">
    / E5 L* w- s2 H8 g* f$ S' M( m
  7.             <match url="^.*$" ignoreCase="false" /> $ j8 c5 n6 x  |0 D4 A1 M) P7 @) L
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
      @! ]3 H+ ^. ^  C# E1 `, ?
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 6 b* ~' d% B0 K, a
  10.         </rule> . m6 _! N! F' N, M

  11. / e, c( ]6 L: s  n1 G
  12.         <rule name="Imported Rule bbs/978">
    * Y6 l: k5 E( [; D
  13.             <match url="^.*$" ignoreCase="false" /> . T7 s2 A) O+ x% F& v1 h
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> " N4 h7 z2 w8 e) D. R7 I, f2 }
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ) }6 T1 l0 j) W0 C/ {
  16.         </rule> / u: O' ^# ~5 P2 s

  17. ; S* y" R7 t' O! y/ N0 F8 A& d
  18.             </rules>
    % i0 O9 B; H' @# R: A7 G
  19.         </rewrite> ' V3 H5 }; ~5 N( C6 a; o
  20.         <httpErrors errorMode="Detailed" />
    " f3 X7 d1 h/ I' \
  21.         <asp scriptErrorSentToBrowser="true"/> 8 a  C4 n0 I+ [2 R% f1 d+ |
  22.     </system.webServer> 8 d5 r! m) \0 u7 t! f: Z. C6 z( A
  23.     <system.web> 5 l, l. i. V( J2 ~1 v$ R9 x4 X
  24.         <customErrors mode="Off"/>
    5 q( H' m( g9 `3 [
  25.         <compilation debug="true"/> - n1 A( n9 p. b& y( V6 t. D
  26.         <identity impersonate="false" />
    3 G% F# s* Q) Q5 a: l9 U7 q
  27.     </system.web>
    ! [9 N' o/ \( H1 W
  28. </configuration>
复制代码
; F8 A: u2 A. }5 }: n( M/ C

+ s  E. T6 g$ X) U  H; X说明:规则<rule></rule>标签内为一个* @' g) u1 e1 T
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
' G: D7 ~  Y; y, ]+ ]2.bbs.xp6.org绑定到子目录文件夹bbs2 W+ o4 J) ~# c: |, a
通过多个rule规则可以对应的多个域名绑定多个子目录。; F0 ~/ w% T9 c' F3 D+ v
注意:
; A8 ~& U$ a$ e2 A8 K" q1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。9 k. X$ W- J* m- o
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。, S+ ~8 E7 r# ?# `5 m( _

+ A; ]( l$ d. K* a$ Q! B7 G1 ?2 u$ [. \% D7 G7 c3 L  q8 Z
, F# \) w8 V; t3 _
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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