搜索
查看: 18564|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. p2 I& F4 J5 T6 i/ N  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
0 D% n3 F9 N* @, X& Z, t* t  首先,要开启IIS rewrite伪静态功能,传送门:
. o2 y& y. F/ U, C/ Swindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite% O1 Z' n- q! D/ g
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
$ E5 @' t  W, ^
2 w$ q3 @  w9 C6 z: J8 Y$ ~  修改根目录下的web.config文件,如果没有的话创建一个。- C' U' p( o2 [
( s3 v. R* o# z
  1. <configuration> $ y) z2 W) ~! ?9 X
  2.     <system.webServer>
    * a' |2 b: e+ f& ^: D, d( x
  3.         <rewrite> + G; U5 w: D+ v# N# X5 o9 \
  4.             <rules>
    : C4 D) \; {+ p8 W: ]# o
  5.                  ( w# W7 J7 a: D: Q6 ^
  6.         <rule name="Imported Rule xp6/531">
    1 @+ y) X, _: o+ O1 y# w, z
  7.             <match url="^.*$" ignoreCase="false" />
    % a2 f4 ]$ s2 t
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    * \- J/ U. \, i. @/ r4 x6 J
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> # Z& A! [5 b3 q1 x3 K, p7 O
  10.         </rule> " A6 D1 f; T/ C+ x' w
  11. ( D; L2 H8 O3 _$ {
  12.         <rule name="Imported Rule bbs/978">
    8 R4 x7 K1 w& g( h) P3 i( N
  13.             <match url="^.*$" ignoreCase="false" /> : H4 x: J! y7 K6 y
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    1 j! k7 }/ ^( g% O- S
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    7 r; I) X+ O% f( D4 ^
  16.         </rule> , R" w$ {0 \$ `# k' J9 ~$ m
  17. ) }% W, I# ?5 S& J- W$ r
  18.             </rules> 2 \# K# q7 @; T5 M) U4 @0 {* u# e
  19.         </rewrite> : g/ \" H' U. \
  20.         <httpErrors errorMode="Detailed" />
    ! n; J3 B% i% i: y
  21.         <asp scriptErrorSentToBrowser="true"/>
    8 _; N# Q" _1 e% F. L
  22.     </system.webServer> + w8 k- q" X9 ]1 _
  23.     <system.web> 4 o9 U; y" ]- P$ S0 S9 T& Y1 K
  24.         <customErrors mode="Off"/>
    8 Z! N! _0 A* z, c% V
  25.         <compilation debug="true"/>
    / H# `5 T6 _  T; U% u' N& K
  26.         <identity impersonate="false" /> $ D; ?6 E0 s2 j, h0 i  {6 G  E
  27.     </system.web>
    6 y! J, Y' s- K1 r: j* F' f. F, H
  28. </configuration>
复制代码
1 A  i* P3 D; C0 @

$ [, t/ G6 k$ P# Q+ _3 `说明:规则<rule></rule>标签内为一个) @& X& Z9 k9 X- {2 `2 L" }" [' J
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
, M9 u6 v" @1 x) E, T+ m2.bbs.xp6.org绑定到子目录文件夹bbs
( k3 P6 w5 z5 E通过多个rule规则可以对应的多个域名绑定多个子目录。! h; x: e5 j% ]8 H8 s  Q
注意:
) Z- L! W/ A6 F6 o9 x1 B1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。3 k3 v8 v- G' T6 q" e9 q
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
% N0 ?, `$ c/ t) K% A8 ~) [/ L
1 ?. ?% c8 V% ~0 n6 v8 x
! q) M  s; U& @0 l( j  ~6 T  l3 E# b8 i  X% i( k
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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