搜索
查看: 10333|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# c' S  r$ c4 F7 D) N; _. `
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
8 k* k$ C! |* d) z  首先,要开启IIS rewrite伪静态功能,传送门:  ]( \" B  ?4 o3 @; p
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite8 _& j9 a+ i: N# J+ f( u' A$ G# X: ^
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
7 d" G9 q0 i. ]1 }  g6 }3 i$ F4 ]! B& M: u, y8 G/ i
  修改根目录下的web.config文件,如果没有的话创建一个。
: {1 i4 b2 o; n7 {) D6 Z$ l8 j0 X8 B+ Q3 S& R
  1. <configuration> 9 c: ^/ P) Q. }
  2.     <system.webServer> ) A, Y5 f, p0 C2 w9 x
  3.         <rewrite> % a1 ~( }$ t) _6 l' I
  4.             <rules> 8 Q6 V* a6 p; ]: g9 a+ D% D
  5.                  
    0 q) ^4 _' C. }
  6.         <rule name="Imported Rule xp6/531">
    " n7 j- `4 H) V- i/ r) S% [; R
  7.             <match url="^.*$" ignoreCase="false" /> # R  W9 D, f  w
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 1 Q" |* q& c# s. y3 L
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> % b, y0 |. Q+ \( S% ^" q
  10.         </rule> , P  \/ ~' b2 S# O6 T
  11. * N6 R, x( L, w. ?! M  z) O5 q/ \
  12.         <rule name="Imported Rule bbs/978">
    5 e0 l- ]+ \9 q# X2 {
  13.             <match url="^.*$" ignoreCase="false" /> * |4 u8 X) w6 b4 |
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 7 h- r! e$ M( [" }
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    4 _7 k6 f$ l$ h9 u+ \
  16.         </rule> 3 l1 v* N  _; l0 v9 X' y
  17. ' w" y7 I+ c$ C! R& w
  18.             </rules>
    . ~' m; E' b8 _& m) T" l
  19.         </rewrite>
    , n4 H! |' `1 Y9 d
  20.         <httpErrors errorMode="Detailed" />
    4 F8 F1 @& l3 d$ k! W/ D
  21.         <asp scriptErrorSentToBrowser="true"/> 5 S5 v( a9 F+ E/ r# X0 V% x
  22.     </system.webServer>
      G' {9 C1 u6 W7 h9 i7 e1 ~: D" a
  23.     <system.web>
    7 U7 _7 g4 J6 C
  24.         <customErrors mode="Off"/>
    & h( H0 P  x: v- Q/ u
  25.         <compilation debug="true"/>
    - h; a6 x! h9 U6 l
  26.         <identity impersonate="false" />
    1 W( e' p8 \+ a" e
  27.     </system.web> 3 ?: Q" z; z, p7 u* L+ ^
  28. </configuration>
复制代码
' y- }6 I1 g& j5 X- d" Y

+ H% e& b  @. m说明:规则<rule></rule>标签内为一个
8 B: j& D# s, u5 }- v1.www.xp6.org与xp6.org绑定到子目录文件夹xp6) ]" z% g, h) T6 \
2.bbs.xp6.org绑定到子目录文件夹bbs# X2 I; q1 D' R1 m
通过多个rule规则可以对应的多个域名绑定多个子目录。: \$ [# o4 _; ?, U: c2 L
注意:5 U; t: J: `* z5 M7 W- a# m
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。7 a$ B* n, g4 O* R: `+ U" T
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。) \: I' _) C% w
+ n5 K' X; G; W
! @9 X1 r2 ^) `& F# ]. Q+ a5 e

8 @$ Q/ j( ?! D$ O4 v. ?4 j
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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