搜索
查看: 17688|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
; C0 D5 s0 Z  a  {  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
5 }* \. e3 y& m1 t8 I" o, [- z  首先,要开启IIS rewrite伪静态功能,传送门:
* }1 t+ K, x3 n6 `  H/ E+ _windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
( f% O, P' o2 D或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
& j5 p+ B) _8 j, L6 C) x; t5 ?
) F3 ~4 w& A5 i: F  修改根目录下的web.config文件,如果没有的话创建一个。3 I$ _3 T" P- U% O6 H

: i' J6 w6 i3 P* q% ~& l+ u
  1. <configuration>
    . f, b0 [. |; a
  2.     <system.webServer>
    1 [) G/ I8 r! V* {$ M
  3.         <rewrite> " I- }6 T1 ]# q5 h
  4.             <rules>
    + ~$ \8 @' |5 l/ i3 I; s; S) w2 a3 |/ P
  5.                  ; N2 ]& w. i7 e# H8 X, u$ T* C/ m
  6.         <rule name="Imported Rule xp6/531">
    : r/ `& }* e" [) g2 l
  7.             <match url="^.*$" ignoreCase="false" /> 1 I$ _5 ^- u1 t8 X$ N5 P
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> , u/ K# \7 k* @+ {5 e1 I
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 6 M! c- j7 }- ?
  10.         </rule>
    & N: {* L/ h0 o

  11. ) `7 p/ y  j! o! B* u, M
  12.         <rule name="Imported Rule bbs/978"> ! S2 l4 I2 `0 a2 |* ]
  13.             <match url="^.*$" ignoreCase="false" /> ! J, E. |  ]& \0 N0 h( Q5 G: Z
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 1 S& d: u6 e/ \5 |1 S% D4 s
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 3 {! x/ o. _" D) t! H& y" O: G# V
  16.         </rule> $ K$ W0 a" _5 n4 k* A/ [3 Y
  17. : B/ f9 ]$ K6 b2 w% p" V
  18.             </rules>
    * S% E3 E  o8 R3 O5 \7 X
  19.         </rewrite> & l4 u5 ?3 |" J, b+ ^& S% e. n' P
  20.         <httpErrors errorMode="Detailed" />
    8 \! D* e) \: h. d0 w' r4 p
  21.         <asp scriptErrorSentToBrowser="true"/>
    & V) }& j+ u7 M
  22.     </system.webServer> + Q' v6 r; c- p- C% D
  23.     <system.web>
    # Z9 _  D# a* R0 w5 s" t8 E/ x( |8 J
  24.         <customErrors mode="Off"/> % V) d, z7 c) I4 c8 h. |
  25.         <compilation debug="true"/>
    & |) ?, y4 ^, [7 {8 W6 s
  26.         <identity impersonate="false" /> . o1 Z4 Z# l; C* ?& L
  27.     </system.web>
    9 v9 {$ [* p4 @: q& r3 Y4 p
  28. </configuration>
复制代码
8 z) e: `# N1 J

6 E5 H9 j" }0 p1 {3 ~# G! Q说明:规则<rule></rule>标签内为一个; V" v4 u6 m7 I. O; W6 g' Y
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
3 v! v+ X9 q5 B5 h# d2.bbs.xp6.org绑定到子目录文件夹bbs
* L5 Y+ t+ c4 Z9 e% ?通过多个rule规则可以对应的多个域名绑定多个子目录。
3 T6 ^+ K6 u. ]/ ^注意:
1 s/ d6 E3 a4 m, X3 Z# T1 Q1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
& N" h8 }  A( p& ^& j2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。7 E0 o8 ]$ n/ z, I" Y
/ @" Q, t7 @  W, X) r( ?& K0 ]

9 U( B: X( F' \  n; K2 ]2 E* @+ O! P1 W
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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