搜索
查看: 19503|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. ^) c- E* p6 X; w  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。" u: p8 n: E" Y: e; a' U) D% @
  首先,要开启IIS rewrite伪静态功能,传送门:( o' P- k; H" H9 n0 E( `4 v( X7 R4 S
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite7 e  \$ X* F0 Q/ H: N
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
& w4 Z' ?, Z# Q9 |" ~& K* x( P
9 f2 r0 R% o* c% a8 I& Z  R  修改根目录下的web.config文件,如果没有的话创建一个。
5 D- L  f7 _  ?' c& Y. `/ X0 j8 u9 U4 r; `: [
  1. <configuration> - ?5 u3 F" s3 x9 U
  2.     <system.webServer> 7 y+ t2 e4 c% B4 i2 {6 F, z
  3.         <rewrite> * \. N& f. T) N3 b
  4.             <rules>
    ! M2 q+ f5 E4 d' F+ `, B
  5.                  
    ! _4 O- N1 d* w; u0 X$ k) ]
  6.         <rule name="Imported Rule xp6/531"> & e$ O+ [7 X2 f1 H* l5 z& S/ J/ [
  7.             <match url="^.*$" ignoreCase="false" /> 4 x) ?3 R, Q7 D2 v) c" M* g9 }
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    8 g# ?* C  ~# \9 ~  f2 |
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 9 ~8 d6 T: Y+ i% G& {8 o2 {. \
  10.         </rule>
    ! F( ]0 j" ]" |& x% R$ ?
  11. 7 F* r6 k: H* v5 x
  12.         <rule name="Imported Rule bbs/978">   ?9 E6 p( w+ b
  13.             <match url="^.*$" ignoreCase="false" />
      c& {4 R, x. [( i. m& s
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ; d1 e% r5 v' {8 ~, `( f, P: h8 y
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    9 _# j0 W' |6 {* ^2 A5 u$ X& i
  16.         </rule> & H. G6 k( ]( k* j

  17. 1 \' C7 @4 w: m
  18.             </rules> 7 p) u& U" A! U. ^
  19.         </rewrite> 0 c, I' H# T$ N3 I; W6 q! e0 j& B
  20.         <httpErrors errorMode="Detailed" />
    * G$ w) ^8 V' c# n) f! j
  21.         <asp scriptErrorSentToBrowser="true"/>
      e* e% L! m9 J3 c8 v0 X# D+ a
  22.     </system.webServer> 6 O( t0 ~7 m% n8 P% f* V
  23.     <system.web>
    ; ?. @% z3 T! y! k& l
  24.         <customErrors mode="Off"/> ; p0 ~& M  q$ I: i8 s4 t
  25.         <compilation debug="true"/>
    - L: W% O$ F, Y0 b1 [; c1 k
  26.         <identity impersonate="false" />
    ( L! @- L; }3 w" V& v
  27.     </system.web>
    9 j1 Q) u" z; C
  28. </configuration>
复制代码
2 x/ M7 d8 c" \  A% w6 r* a, J  E" t
$ }  t1 D! K( |) y
说明:规则<rule></rule>标签内为一个
2 [$ p* M9 ]" T0 R7 _5 G- x1.www.xp6.org与xp6.org绑定到子目录文件夹xp6. Z/ h0 O# b: [& k
2.bbs.xp6.org绑定到子目录文件夹bbs/ r/ P8 N; @# [  G; e9 a  x
通过多个rule规则可以对应的多个域名绑定多个子目录。# T4 r% w$ y% s% p: _! Z
注意:/ s! L0 B  f8 c9 e
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
+ f' a) a0 [1 F# [) g2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。" ^, J% l7 S9 b. R# I0 L" @( V
  y  g9 L% x' `# d

- x8 R3 `4 ~! @% Z$ I6 K% C) L/ |5 X  N
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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