搜索
查看: 18686|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。1 u7 R7 Y/ P6 n) _8 W# T
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
+ u& g& [- w4 T: z+ ~  首先,要开启IIS rewrite伪静态功能,传送门:7 M, U5 d$ w, u  p
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite8 D* v, z% ?6 R0 k# U
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。; h7 w3 a/ H  R6 }( _, c+ T% K
: k4 \, P  G8 I# E" |, D
  修改根目录下的web.config文件,如果没有的话创建一个。
( n% i  `- |' O/ o1 F# N* m, ^7 `# }/ O4 p1 Q
  1. <configuration> ! G! ]. y1 X& @. s
  2.     <system.webServer> 6 g, f* g! K( o' j
  3.         <rewrite> + I7 n( l" Q1 p# {
  4.             <rules>
    2 y* u1 H9 W  R8 a  C* U" e
  5.                  , p1 F9 b; w! d# J7 b. g
  6.         <rule name="Imported Rule xp6/531">   U6 _, R; W8 l4 z8 j
  7.             <match url="^.*$" ignoreCase="false" />
    7 L3 Z2 \. Q8 u; s2 i
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 2 x% `7 }7 f8 w" [3 p7 k
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> $ n  a* ^& y+ f2 N  P
  10.         </rule> 0 W2 ?. K. E# [7 N* |

  11. 5 }) }& u1 r9 @. B8 R! I
  12.         <rule name="Imported Rule bbs/978">
    . m. J, ?+ {7 r
  13.             <match url="^.*$" ignoreCase="false" />
    6 R' }( y8 ~, u
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    - U) M% {( n# U5 A. S4 v3 W! u' U
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ) P- q! K% |: t  ~+ }) f+ g
  16.         </rule>
    ; b/ e9 C7 c  s) x
  17. * Q0 b; }/ O( [8 L  J8 x% F2 h" n) w$ I
  18.             </rules>
    2 Y8 B) |# t2 A% l$ g, G
  19.         </rewrite> 8 f4 s* F/ B( u0 v& R, k" \
  20.         <httpErrors errorMode="Detailed" />
      t" G! Y6 D$ E" X
  21.         <asp scriptErrorSentToBrowser="true"/> & c* ~0 I, i  I
  22.     </system.webServer>
    * U9 x0 f- E3 M
  23.     <system.web>
    " \3 }& K# _3 ]1 Z, N# w% x2 `2 H
  24.         <customErrors mode="Off"/> : C! ~# y8 b* g: G
  25.         <compilation debug="true"/>
    4 q% X' j9 @, H5 t6 j8 X, S) q5 I
  26.         <identity impersonate="false" />
    4 m: B/ _( k- S5 t. \7 E9 J
  27.     </system.web> - h% P6 h% A. l+ z( I  u' G* |
  28. </configuration>
复制代码

! ?/ {4 R) ~" r7 m, M! S) H, C% {9 `/ Z, T6 L" x2 j3 d6 P6 v- S
说明:规则<rule></rule>标签内为一个8 m+ C7 n3 S0 S+ o" C
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
$ W  G0 R( k0 w1 _* u$ l2.bbs.xp6.org绑定到子目录文件夹bbs5 |7 D  a. Y# d1 r: `- _
通过多个rule规则可以对应的多个域名绑定多个子目录。
' A6 x2 o% {3 L7 @4 C注意:
  o! V; O/ ]- s" H& s. q1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。6 D& O5 Z5 B" P( v) x$ F( X( }
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。/ ^/ x6 m9 _- [1 q
3 t4 B' d* Z) A  j
2 G' ~) p0 \; X3 X! G6 i: b5 J

- F* h; k4 [. H1 g0 q7 }( M& v6 M3 h
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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