搜索
查看: 19665|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# b! e+ h/ u2 c" |3 S3 E
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。+ d; n' ]4 P$ x7 |, J
  首先,要开启IIS rewrite伪静态功能,传送门:, J6 m( m1 q' P% k
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite( |9 i, ~. ~4 C* V8 l  h. a
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。3 C% C' K3 a7 y+ E! k
% d5 K5 x# \, o. o! c
  修改根目录下的web.config文件,如果没有的话创建一个。4 D3 m; d( D& [/ U* l
1 {$ h" d: v2 Z% l5 v+ y1 B
  1. <configuration> ; F% O$ L6 B# A# \
  2.     <system.webServer> - R' R; g  P# ?; _
  3.         <rewrite> 0 C, }, M* E- f5 W3 [3 P9 M5 k
  4.             <rules>
    + x% C' \  ?" t
  5.                  / t6 O* u& a* c! X2 [2 ~
  6.         <rule name="Imported Rule xp6/531"> 1 Z$ r4 p. }; [$ U% K
  7.             <match url="^.*$" ignoreCase="false" />
    1 p8 ~$ f7 r+ O" c, e3 M/ C, |" g
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    9 L( p. U1 P, @' Q: z. |
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> # v0 b. t% n- `, Y& H- m
  10.         </rule>
    ' G8 Y5 f% k; M0 K
  11. 9 p& ~7 A, v! V9 u! h
  12.         <rule name="Imported Rule bbs/978">
    6 ~9 ]' |" O  n( o% {2 r
  13.             <match url="^.*$" ignoreCase="false" /> , t- k* E' F7 X+ E2 b+ \9 b
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ) u+ F8 ?8 U. L! C* {
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> - S$ l% _! `& `5 Z
  16.         </rule> 9 K" Q: H, y6 W/ i4 P1 Y
  17. ( O+ q6 E8 t9 r
  18.             </rules>
    * I  G3 P" Y) F1 R$ _3 S& l# G- \2 i$ J! |
  19.         </rewrite>
    ' n/ i+ q' }  d' T" Y5 A
  20.         <httpErrors errorMode="Detailed" />
    7 g0 u! C; K5 N4 P& |' u
  21.         <asp scriptErrorSentToBrowser="true"/>
    7 k* r/ c- h( c9 Q# M- a
  22.     </system.webServer> , V: E1 E- g1 }& t1 [
  23.     <system.web> 9 T. K" Z& ?) w! _# B2 R7 Q
  24.         <customErrors mode="Off"/>
    % o, }6 N6 i4 K9 ~* O/ ]
  25.         <compilation debug="true"/>
    ' _; w- b: q7 f& L% I+ b
  26.         <identity impersonate="false" />
    * Y! C# c- D8 s* \! }; `! m' V3 F4 @
  27.     </system.web> " G( j" X5 X) z& a7 w
  28. </configuration>
复制代码
7 a. W  F. T2 g7 K; g
1 M  g; O  P; G6 i) v3 F$ j
说明:规则<rule></rule>标签内为一个) n- t2 f0 E/ L: D5 Y
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6' i3 H5 j; b2 l7 F- q% Z
2.bbs.xp6.org绑定到子目录文件夹bbs; a$ W" [& d$ `1 A7 e$ o
通过多个rule规则可以对应的多个域名绑定多个子目录。
$ V! ~; Y8 d# t, {$ S- [" N; v注意:) [4 x7 o: T) m
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
& S, c1 [. K! `' k8 N2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
6 D3 w+ C8 p2 F+ k- }1 @
6 V/ f, M) L' L0 l0 O. o' B" A
# R) `( d3 L5 `2 i& c. V/ B
+ T5 h" _( g2 s1 B. w$ {& X7 b
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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