搜索
查看: 18826|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。3 u/ e  S* \! _+ \$ @% g
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。- c3 \  s1 n- }0 b6 k* s1 i
  首先,要开启IIS rewrite伪静态功能,传送门:! @$ J. t8 w; c" U- E  B( l. C; @
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite: ?) Z! v7 q- y& i/ e
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。+ _" W$ q; g1 g7 x

: L. Y& I+ U  m; W  修改根目录下的web.config文件,如果没有的话创建一个。$ q# p( h5 k$ Y

: n- @  Z0 \8 Q: {: u
  1. <configuration>
    % Y( j+ I! u" Y! ?: s  P& L& ?
  2.     <system.webServer>
    / H! b" t9 ]: }) W/ D+ ]
  3.         <rewrite>
    : u: D  H4 D$ E7 ~; M
  4.             <rules> . g/ q( S- h/ e! ?
  5.                  
    1 x8 u& w( T1 r% B
  6.         <rule name="Imported Rule xp6/531">
    9 V- N' M4 N& [3 ~, A+ W
  7.             <match url="^.*$" ignoreCase="false" />
    1 r- m# b9 o) [6 b: b
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    4 m3 Y0 @5 d( \5 ~
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 0 ^+ M. W  v8 O. H2 d# y! K/ i. x
  10.         </rule>   r2 U5 S; ~1 X
  11. ! @1 Z% \0 T- o" Q" P5 M. O
  12.         <rule name="Imported Rule bbs/978"> : Q/ Y  J! B) q% a
  13.             <match url="^.*$" ignoreCase="false" /> 2 X4 K! R; W1 M
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> ! ~' q. L) Z# r( h8 W- A
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> - w: r, Q" Q% C9 V: n! w
  16.         </rule> $ T& C2 m' R; h8 a% z' p( E2 ?  r
  17. ! g$ {2 ?, \5 E" B+ J
  18.             </rules>
    , c5 S+ r3 p2 H7 j* Z+ Y  _) m
  19.         </rewrite>
    / ]' P1 O7 M# v/ S0 G
  20.         <httpErrors errorMode="Detailed" /> 5 o9 B$ `! B! H5 e) v9 }8 v7 O. M
  21.         <asp scriptErrorSentToBrowser="true"/> ( m4 ~4 I9 ~, ~. N3 E8 X5 ?& E1 `! Q
  22.     </system.webServer>
    , K9 u" j/ \5 N
  23.     <system.web> / Y! g; p" m' V/ k) N0 T; {
  24.         <customErrors mode="Off"/>
    + c$ m/ U! W' m
  25.         <compilation debug="true"/> . i! w% c6 `% @) O
  26.         <identity impersonate="false" />
    8 e" r/ Q8 {7 M; s2 C% @0 k
  27.     </system.web> 5 ^1 E% @4 z4 ^0 L% P% \' C2 T
  28. </configuration>
复制代码
3 ~2 N# \. P$ w+ s
) g. |; \1 }2 ]
说明:规则<rule></rule>标签内为一个6 B6 S. O- @2 ^6 f8 Y$ z
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
5 L2 ]7 ]/ G/ ?! o: C8 G2.bbs.xp6.org绑定到子目录文件夹bbs
! o( w2 ]& [9 z5 c, l* j5 P5 R通过多个rule规则可以对应的多个域名绑定多个子目录。
- a& e% S) X2 U( \% R* e! ~  S注意:- u/ A$ ]& T- W+ C/ O" B
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
8 {7 b" s) N+ I8 X  `2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
- O2 K" W: O% H/ J0 `* ^$ E2 e( s  X0 L. }
4 T$ r8 r; w5 p* E8 k7 ~0 P% ?; i4 I% A
0 F7 k: T. z/ v9 W. s
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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