搜索
查看: 18805|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。) [( F, ~7 l$ ~$ h
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。! S3 z% ?- J6 D( r( W' p
  首先,要开启IIS rewrite伪静态功能,传送门:9 O0 N6 r4 b4 n+ G$ C; T! ^
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite! d  I0 x5 H& r( w5 x- ~
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。0 N: S5 p  w3 _( V' e7 Q9 }, q

; y: T* j/ U: O  修改根目录下的web.config文件,如果没有的话创建一个。3 u2 c" a3 n4 D3 P3 O, b5 y

+ t2 k' L  i$ p
  1. <configuration>
    ) Z& i, o4 A" k6 Z5 w+ O' q- Y
  2.     <system.webServer>
    ( r" a' p1 g1 }$ T
  3.         <rewrite> 4 O, ~& l9 Q9 F; Y
  4.             <rules>
    7 h( f3 @& z& p7 q) g+ {" m
  5.                  
    / y- x; k" D4 D0 L$ G
  6.         <rule name="Imported Rule xp6/531">
    % k1 H% o+ e% D
  7.             <match url="^.*$" ignoreCase="false" /> 3 N- x' {' [  r- c* n7 h
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    " O! C# d7 l9 }  O! [3 {% r, t5 O
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    , ]6 c- c" |6 U4 _3 r/ N0 t) M! X- \
  10.         </rule> ( Y. S7 |) F' g( ^+ @/ @; D
  11. 1 l# T* S$ K6 g
  12.         <rule name="Imported Rule bbs/978"> - m4 k. L9 e  H9 L9 I# f
  13.             <match url="^.*$" ignoreCase="false" /> & @0 Q6 c/ f- m
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    7 g  r( _% O* }  [% `' n2 f2 O* l
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ' `% ^! D3 A7 w3 a' G
  16.         </rule>
    , ]0 ~, c1 Y; v

  17. + c1 C% g5 O4 m0 v! N
  18.             </rules>
    ' _% i" J) D' y* Z; c" y' F
  19.         </rewrite> - A0 W7 J% _4 s; O2 y% t4 ^/ Y, ~) h
  20.         <httpErrors errorMode="Detailed" />
    $ q! U3 }7 I/ a% {
  21.         <asp scriptErrorSentToBrowser="true"/>
    / q' H5 I9 D) q9 q( i6 C. `" A
  22.     </system.webServer>
    ( f. l1 z. s# ~+ @9 }  [
  23.     <system.web>
    % h4 I$ P6 ?! D+ J; y% ^5 ^
  24.         <customErrors mode="Off"/> / [. V, \7 A/ ?6 ^: t
  25.         <compilation debug="true"/>
    9 E; O- b% O& g; }
  26.         <identity impersonate="false" /> 3 E) E3 k- i; M% O6 A: U: \: s
  27.     </system.web>
    ' X$ |8 e! c; ~: t0 B
  28. </configuration>
复制代码

/ w6 w7 V3 w$ n- B
" b6 K' z; }  T0 m+ V) {' v说明:规则<rule></rule>标签内为一个' Q/ b0 E) W. K* F* A
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
2 A* m8 a  c6 D# v9 @4 \2.bbs.xp6.org绑定到子目录文件夹bbs( d8 K( t6 l& }6 O' t
通过多个rule规则可以对应的多个域名绑定多个子目录。
2 t8 |% L) y0 B0 C注意:
+ W, m+ j  g2 T& p( R6 x1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。1 k/ D4 O, r1 T. k8 @
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。9 r2 F- j3 O' Q% a6 Y
; J* y: F. d3 U- Q& n+ \

; n% r; O6 {3 j2 t/ z5 q( E
% v. Q0 \# ?/ t" z' s* e3 R3 z: b" v
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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