搜索
查看: 19019|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。& P( g/ ?' S% {4 g2 }
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
3 H+ ]% Z% w- G) w  首先,要开启IIS rewrite伪静态功能,传送门:: e, ]- v' H. }$ E3 k% H8 N7 J
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
1 O+ x' f( L4 D) r或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。, }" a' A$ b; T& p. G1 G/ E9 v1 \- `
/ u' c; ^0 E. i; {! P( N! d
  修改根目录下的web.config文件,如果没有的话创建一个。
+ |$ y; B  p$ i( W* ]5 ~6 K/ f) _- @& U5 D* v& y% ?: N* F- P
  1. <configuration> , O7 J4 l# i$ T6 E. U2 a+ \" @8 x
  2.     <system.webServer> 2 M: f* ?# [' t* I; d- [% F
  3.         <rewrite> ) i5 @* i3 W) I2 ^& k
  4.             <rules>
    7 ]% _8 o1 ?% ~0 W& X, a1 \
  5.                  
    * t: R' J. W  p
  6.         <rule name="Imported Rule xp6/531"> + A1 y; b8 \' ~9 b3 w
  7.             <match url="^.*$" ignoreCase="false" /> 3 `& F4 a( H! h7 h9 n3 N3 V
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 5 y4 u$ s1 [* N9 L
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 8 V3 G, q2 V3 D5 C) j1 }$ K- u+ x$ h. R
  10.         </rule> ! Y/ I: V8 j9 B8 w/ \+ ~( R  I

  11. # `' F  r3 j% ?' [* I4 ]6 `
  12.         <rule name="Imported Rule bbs/978">
    ) ^8 W4 Z+ [- I" R# I0 F/ `
  13.             <match url="^.*$" ignoreCase="false" /> 3 P. h% r$ A& l9 W! B7 [
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    2 u) ]6 I1 i% B( `2 Z1 t! a
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    : |3 Y7 @/ b5 n# c
  16.         </rule> 7 ?5 N7 t& |3 a! |

  17. 5 p& c1 }- X4 v) d9 ^; O
  18.             </rules>
    3 p! F; I* _9 {2 i) G
  19.         </rewrite> 8 h: Q( O) t/ d% D9 d1 X( O0 f
  20.         <httpErrors errorMode="Detailed" /> . ^, U( f  C: N% A' P
  21.         <asp scriptErrorSentToBrowser="true"/> . ^' D# j7 Y! U, t# i4 b+ A/ a
  22.     </system.webServer> 9 I& m4 k- J3 o% Z0 X# h. x
  23.     <system.web>
    % E5 g: N3 w4 z1 T5 r9 u1 A- f9 K, x# z
  24.         <customErrors mode="Off"/> 9 a: s0 F4 h1 Y8 g# f+ R7 L4 W
  25.         <compilation debug="true"/>
    0 @8 t4 Q6 f1 b3 M
  26.         <identity impersonate="false" />
    " R- o8 M. \& U- H% W
  27.     </system.web>
    7 X2 a! Y- C. U" t4 E$ v/ C4 p% _" H
  28. </configuration>
复制代码

" S- V4 t1 W. _2 S3 a9 H. n. C: Q% y7 p& Z, s( b
说明:规则<rule></rule>标签内为一个
) X: }5 Q7 G% U6 c5 C4 t1.www.xp6.org与xp6.org绑定到子目录文件夹xp66 j  C' g' c' J( M, Z
2.bbs.xp6.org绑定到子目录文件夹bbs
4 S% T: q0 s4 z! Z) N通过多个rule规则可以对应的多个域名绑定多个子目录。
4 `9 f  E" }  J( f2 V注意:+ U# S5 j. m1 _6 N! o- u& S
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。* D, K. Z' s7 C4 `/ }
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。8 D* Z4 _% t; j
* c& _, W; G( ^

# {0 v$ o6 C2 a* V: L; g" a! C
  d3 U2 v8 `2 P
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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