搜索
查看: 18922|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
$ ^" h( h& F- @7 Y0 z$ ], x  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
9 z5 E3 Y& p. a" H' f  首先,要开启IIS rewrite伪静态功能,传送门:
) V' N6 }6 C; Y" o; W+ T# \windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite1 A7 Q0 j+ I" j+ |0 y
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
# |8 O. `4 T# H/ C2 B+ a8 m$ f) L; a$ ]$ A  L
  修改根目录下的web.config文件,如果没有的话创建一个。
4 L! o! A  d* F# ]6 x* ?4 M1 e
' F& c/ i* h; L& l/ w4 ^; n/ Z. Q
  1. <configuration> $ [* d9 V, l! p" a
  2.     <system.webServer> 8 w" E2 f% q3 x/ _, u
  3.         <rewrite> : Y8 P! l( p2 H, B; w8 b. X* C, _  a
  4.             <rules> 0 k9 I2 d/ s$ d6 p4 i
  5.                  + m1 N6 b# z' q. }+ x/ A9 m
  6.         <rule name="Imported Rule xp6/531">
    6 `# ?  ]5 l& h' [5 u) ?+ G: H- o
  7.             <match url="^.*$" ignoreCase="false" />
    * Y/ s) J2 p' x4 D/ O, F7 }8 R
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
      s4 R, D" C( A6 D' X3 P+ e& v3 e$ d+ h
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    ( `7 P6 n+ z7 b9 ~
  10.         </rule> % |" j" s1 u+ A$ T1 R7 t5 Q( C

  11. . H3 ~) I) Z, I% N1 s3 r4 b
  12.         <rule name="Imported Rule bbs/978"> * n( b5 B2 q7 `8 w/ h
  13.             <match url="^.*$" ignoreCase="false" /> ' n" b* _8 [9 ^
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> , [2 o+ N+ ]9 ?% ~' N
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> / g" M, z- P# m2 Z* i
  16.         </rule>
    7 m& z6 t, [3 b/ i* R" g7 |
  17. # [& m# r) S$ \4 C! I" r6 X* L3 y
  18.             </rules> : a# f+ x; u$ j) J: X0 [
  19.         </rewrite>
    7 G( C, F8 \6 ?" c* t; A- x- p( t. ^
  20.         <httpErrors errorMode="Detailed" /> 2 K- f3 J1 u/ R3 y3 g; S
  21.         <asp scriptErrorSentToBrowser="true"/> 1 ]& C! Q  L4 ?) ]$ G
  22.     </system.webServer>
    , u9 S$ v8 B. T# |6 T2 ~3 z
  23.     <system.web>
    ' t5 u' f3 m* l* K" x5 d: O4 L
  24.         <customErrors mode="Off"/>
    - F( ]  c' k& ~: X) X% k
  25.         <compilation debug="true"/>
    5 Z) V- q( `, K+ K9 T6 b
  26.         <identity impersonate="false" />
    , G# L8 z* |+ g% E
  27.     </system.web> 2 P9 N; i; |9 w& L
  28. </configuration>
复制代码
9 D% T5 P# U3 u' n" Y# y1 E

* i# h7 P: x$ ^0 C说明:规则<rule></rule>标签内为一个1 G9 r/ j0 a8 O( N4 v8 g& o3 m+ R( W
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
. s7 }$ b/ K' E9 ^: `+ |2.bbs.xp6.org绑定到子目录文件夹bbs# b$ K) p, X7 s4 i
通过多个rule规则可以对应的多个域名绑定多个子目录。4 {8 e, R! a* e( A4 D; i+ U3 W6 d
注意:# H) C0 T) z0 }" U' Y( t% Z! J
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。5 f# O; ?. O4 y6 P
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
0 V8 r& e- w' c
( v5 {) Z% ]5 q& a- l* f
- _" N2 c8 z% r- U/ Z  O* J0 {# j2 z; U$ y' n6 a
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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