搜索
查看: 19110|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。/ Z  n. F/ D# v+ e5 x
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
  |0 f7 j' E  ]+ V/ z, Y( U+ M  r  首先,要开启IIS rewrite伪静态功能,传送门:
$ }% N$ b4 v& |9 M) W4 L: f' P3 H! |windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite4 J. C. f+ J) @# K: k
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。# M% \4 I# m! _0 D
' L5 i+ u5 l1 _+ E( V
  修改根目录下的web.config文件,如果没有的话创建一个。( ?5 h/ O- n/ S, f

" \  p( w4 j1 B! n2 e% X
  1. <configuration> 1 |2 o2 n; Y# x4 L# q* c' T; u0 ^
  2.     <system.webServer>   L1 i+ w% f3 k- D
  3.         <rewrite>
    , m2 K) s/ |) u" u4 t* h. a4 ^
  4.             <rules> . w: w' U8 T7 T: L
  5.                  
    4 h3 @8 k1 m+ y! E; j4 E
  6.         <rule name="Imported Rule xp6/531">
    4 z$ V- C! z$ q' }! |3 t9 M, G
  7.             <match url="^.*$" ignoreCase="false" />
    / o5 W+ ^8 ~' u; V+ d; q$ S1 ?
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ; W/ X0 g5 U( c7 [1 }' R1 o; h
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    ' p9 g* {, v- a, P
  10.         </rule> 9 v8 K" _5 A# Q# \# L& U8 _

  11. 1 U' ]$ [- Y. F! B
  12.         <rule name="Imported Rule bbs/978">
    0 v$ r9 f; i* D5 g
  13.             <match url="^.*$" ignoreCase="false" />
    / ^" K( g+ L1 A3 y& S# @- M# `
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 1 F+ ?( D' W3 ?
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    # k3 A4 F' D7 g
  16.         </rule>
    / Y7 T! v- G! N) c, z

  17. & `# S" d* O/ T, [5 f/ |- C
  18.             </rules> ; \8 k0 q$ l7 m
  19.         </rewrite> + G# m3 t3 o; U. O& I
  20.         <httpErrors errorMode="Detailed" />
    ' I8 O3 P2 S0 M: l% G+ \, p+ F2 z
  21.         <asp scriptErrorSentToBrowser="true"/>
    $ T; T  C( ^, S0 C
  22.     </system.webServer>
    + N$ k  u; I6 m/ W
  23.     <system.web> & A3 E5 F5 F1 l' F# f3 v) [; v9 w
  24.         <customErrors mode="Off"/> + v( U  d; d7 k
  25.         <compilation debug="true"/>
    2 g% b- S+ O8 e$ K5 F3 c: O9 L. N
  26.         <identity impersonate="false" />
      Z2 O) @8 Q& J8 G2 m# X% i: Z- ~
  27.     </system.web>
    - o- y: v4 h8 j3 t. A, y
  28. </configuration>
复制代码

5 D3 P* n' ]' T# a! K* ]& N( |6 i* B; _! L" R1 J
说明:规则<rule></rule>标签内为一个
# F" w$ v: _% i' r1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
% h, j, _9 ?' H$ @2.bbs.xp6.org绑定到子目录文件夹bbs' U0 z$ i' Z2 c, B
通过多个rule规则可以对应的多个域名绑定多个子目录。- F6 `7 ]5 f: ^- m& k
注意:
, I8 Q; J9 C! s( c' h6 f" ^1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。, A$ p5 ^4 F3 J+ |4 ?9 F
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
! a& i+ B- ~! B+ n! Z3 }- E" r5 F5 b+ S; C

5 V7 i) ], F( N) j$ v% s+ H, e" b
, a0 G) ^/ }/ q
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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