搜索
查看: 18953|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 F* J- O; c3 ~! ^
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
- S- C# f0 u5 E, N( I/ m  首先,要开启IIS rewrite伪静态功能,传送门:$ T# G7 k3 }- J# J9 m1 ^
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
2 \5 a1 m8 y% @6 r: h+ p或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。" u! q! o* X' f3 T

# y" f3 E$ D4 u" g3 j+ j& z! \+ q  修改根目录下的web.config文件,如果没有的话创建一个。
0 x9 p% T; x- i0 [7 ^0 `+ D
- Q6 [6 i* p  n! e- M
  1. <configuration>
    ' P* m' @3 b1 E1 E* w3 m/ g
  2.     <system.webServer> $ R( H# @% I- w0 s& n; }! j3 `
  3.         <rewrite>
    . M3 X4 {' ^+ e: ~- v2 b
  4.             <rules> " u/ c, L+ R4 C2 }- O! x4 q
  5.                  2 v3 b  ~4 \/ f- N% l% y$ `
  6.         <rule name="Imported Rule xp6/531"> & x5 W. F& W& a  X; C
  7.             <match url="^.*$" ignoreCase="false" />
    ; n6 V% }$ @' q( A, I
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> . y1 S0 h: ?2 }; j) C9 O
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ) W* W: n1 F1 g, X) b# c% e0 {
  10.         </rule> 8 s( y) p  u" L7 _$ Z" ^! x6 ~- V

  11. " V) R, c7 E! G% c+ a
  12.         <rule name="Imported Rule bbs/978">
    ( k0 N+ z& y3 Z+ A& {
  13.             <match url="^.*$" ignoreCase="false" /> 8 q' S9 d1 R8 @- F, ^$ ~, ?% }3 z- o
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    , L$ n, e* b$ H# l, z
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ' s! T2 h1 I- R6 {* ^
  16.         </rule> 0 `' o- F( X6 e) l

  17.   _# U+ _) m; k# b* E( G
  18.             </rules>
    : o; U) u' g( D
  19.         </rewrite>
    5 I+ j) c$ X! @; g9 w
  20.         <httpErrors errorMode="Detailed" /> " q, N, v, {9 E) y9 ?
  21.         <asp scriptErrorSentToBrowser="true"/>
    * Q4 d) W$ u' C! c
  22.     </system.webServer>
    3 R1 @$ Z0 a0 l' d
  23.     <system.web>
    # e" y! k3 \, m1 e+ D9 D" k3 ?
  24.         <customErrors mode="Off"/>   J! B7 V" l! {. Q0 {
  25.         <compilation debug="true"/>
    ; }, r2 o* j, x
  26.         <identity impersonate="false" />
    4 ?9 x* V- f4 q! V- T' P# c8 `4 X
  27.     </system.web> : U, F; K( G8 C, M7 Y6 D2 V& q9 E
  28. </configuration>
复制代码

7 S; V* h& G' K2 D0 Q
. W" y  I$ l* m$ q5 R说明:规则<rule></rule>标签内为一个
6 O, t9 s: u  p& o1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
5 H" G3 F% J2 e4 x& P2.bbs.xp6.org绑定到子目录文件夹bbs6 y! r- i5 A- w/ e9 l
通过多个rule规则可以对应的多个域名绑定多个子目录。
2 \" N; y" }1 X' Q注意:
. e0 _; t; g* `) c* [( m( H1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
: v: E4 \' ^/ ^2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。0 E; g5 t) E7 N( r4 |

' o' q9 V( i! |6 H) `, q: e$ m1 ~9 G, E) m: m" B2 e

+ Z* w8 V1 Z6 i( Q, q  M
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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