搜索
查看: 15202|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 \/ y0 x- Z9 }
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
% f' Y7 N* L6 v9 O  首先,要开启IIS rewrite伪静态功能,传送门:
8 o0 H: g6 _5 w$ Y: h' }windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite" e* W& G$ ]5 u$ @4 D; s; O/ c
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
. w  g' C/ ?7 B# }) V' l1 I, R8 n% z9 N, F/ S
  修改根目录下的web.config文件,如果没有的话创建一个。  S3 M; A! }" Y6 }

) i: Z2 g' ^0 k  ?6 a# Y! O3 x
  1. <configuration>
    ' A5 I3 K2 |1 w; V
  2.     <system.webServer>
    1 d8 R5 ~! A. ?# W0 m! R; D
  3.         <rewrite> 1 o0 i: y2 O: P# B7 h5 F
  4.             <rules>
    . d( ~8 n, Y# v4 G
  5.                  0 E% @7 D$ a( J- G  ]7 y
  6.         <rule name="Imported Rule xp6/531"> % [0 F$ _; a/ {/ v. C
  7.             <match url="^.*$" ignoreCase="false" />
    & ]; }- x0 L6 {- H0 c+ r
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 6 P1 R. W$ `2 b# T$ E
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> $ O. U/ S# V# g% s7 V: P" E+ a
  10.         </rule> ) v9 f$ F, _4 |1 o1 \

  11. / s2 Y& W/ _7 X; V  p; e8 {$ u
  12.         <rule name="Imported Rule bbs/978"> ) l: \& t/ A6 U  N9 A" _
  13.             <match url="^.*$" ignoreCase="false" />
    . t7 ?" }; ]" u6 l7 r0 \
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> " i1 k. C2 z7 X
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 6 O8 ^* k+ y# _4 w
  16.         </rule>   q! H" n5 G9 _% {; b# V2 t
  17. $ P% }. G- \' X; Y+ c0 D
  18.             </rules>
    ( B3 H$ D7 c8 A  h
  19.         </rewrite>
    % D2 d: T  I$ v, ^
  20.         <httpErrors errorMode="Detailed" />
    + `* B+ W2 S& n5 O
  21.         <asp scriptErrorSentToBrowser="true"/> . n0 {& P; m9 d: t/ d9 i: v
  22.     </system.webServer>
    ( E8 s# S+ r& p
  23.     <system.web>
    $ ?( ]' |+ R$ F  q
  24.         <customErrors mode="Off"/>
    1 ]% j' }' Z1 m3 w' ]
  25.         <compilation debug="true"/> , x2 ~: n# A- A% r; ~
  26.         <identity impersonate="false" /> , h% p$ X: h; \4 G
  27.     </system.web>
    ; X7 S$ M: T7 m& F: ^1 _  j+ P
  28. </configuration>
复制代码

9 h* b$ q% {  G, Z- A
; U4 W" A0 E+ ^: ~2 e- Z3 q! R4 n说明:规则<rule></rule>标签内为一个
4 |# d% ?% E" a! g) y1.www.xp6.org与xp6.org绑定到子目录文件夹xp67 i. Z( _, U1 c- Q- X$ L
2.bbs.xp6.org绑定到子目录文件夹bbs. x  u2 Z- K5 [& @$ \9 J
通过多个rule规则可以对应的多个域名绑定多个子目录。
% R" T0 h4 B+ f& A% K注意:
  r) S/ i) I3 Z. V: G1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
1 a4 H' h7 J/ x" [- N; C* j2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
" q9 {+ J, y2 C7 o2 T: j/ \$ C' b& }- Z: D
# J! f1 b  `  N, w( g* J

% Q; |( n* W: N) `. f4 V/ V
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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