搜索
查看: 18653|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
7 S" E4 R) s. F8 @: G/ t- x6 I; r  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
, @  Q  @  @) w0 P, [* V# `  h  首先,要开启IIS rewrite伪静态功能,传送门:
9 v3 C" D) R/ L: w$ Iwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
& n. V6 f+ v  w; I) o. W或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。& C. P0 f9 r: P9 l  e5 m* B
4 C% w( d7 j$ E. m0 M- \2 J  z
  修改根目录下的web.config文件,如果没有的话创建一个。- D0 \7 M1 i5 b6 O) w

% I0 l5 L4 P6 W
  1. <configuration>
    4 U/ _) |3 i2 m, j0 h4 s, G; c. S3 [2 o
  2.     <system.webServer>
    ' P7 j8 d& [. N  h1 M# h0 c5 ^
  3.         <rewrite> ; _0 c$ |. J. I, x  g4 `
  4.             <rules>
    7 X: n6 x! f% y4 ]% L% j
  5.                  
    - H' C  H3 ]) S. \. `6 Z
  6.         <rule name="Imported Rule xp6/531">   ^, M. N' f* p( U1 v
  7.             <match url="^.*$" ignoreCase="false" />
    4 e' U3 N( r$ n0 ?5 x* I) }) U
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> $ a5 u7 d& `/ k) C
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> / _% V- P7 C6 [. Z' }: b
  10.         </rule> 6 W) Q% W( s9 L3 L

  11. 3 O5 i& x9 a6 W" ~$ p' H2 @
  12.         <rule name="Imported Rule bbs/978"> ( g  W0 D% R# M% m5 Q4 w
  13.             <match url="^.*$" ignoreCase="false" /> + t: E3 P2 X2 W, G
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    : a+ e9 M3 y$ q
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ( q; E7 e( h; l! p& Q) p
  16.         </rule>
    5 y4 T0 T3 e" \( Q# Z3 }

  17. # O6 Y& Q& C/ c8 y5 |5 G
  18.             </rules> - f. v- V( s3 i+ O+ S
  19.         </rewrite>
    # p, p% I7 C. @( k
  20.         <httpErrors errorMode="Detailed" />
    ' V5 o( i' R1 T- z! l5 ?( g
  21.         <asp scriptErrorSentToBrowser="true"/> / C0 p% g5 y5 d2 x, [2 `& K
  22.     </system.webServer> * Q* [9 g- u. w" k' X1 m. L
  23.     <system.web> ) J0 D6 {; c9 M' F+ ]$ O
  24.         <customErrors mode="Off"/> + x1 j. f6 ?! w0 j( A
  25.         <compilation debug="true"/>
    ; D8 B) k) w. \9 H! u0 F
  26.         <identity impersonate="false" />
    9 F# O* {' ~7 h  K' f
  27.     </system.web>
    ) {& V9 V$ U+ h9 Y* c) v
  28. </configuration>
复制代码

: j2 w* z7 x, N: Z7 A& K0 R) v. D6 f# g- Y* I/ @! P
说明:规则<rule></rule>标签内为一个$ [+ N5 E6 Y9 {7 K
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
+ Z1 z! X$ D; A) Z2.bbs.xp6.org绑定到子目录文件夹bbs
8 l& D' X" A* Z! C: D通过多个rule规则可以对应的多个域名绑定多个子目录。
6 M4 T" ~6 Y3 S! o: z0 T1 Y; g注意:
: \: W4 ^1 Y1 k) J3 E1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
! j+ C  ~7 A8 `( |2 ?' j1 V2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。/ F  j# ~& \7 |8 D: h
8 t. w; F) J$ N5 q$ U- j8 G5 d

8 Z5 M( b# D0 A8 B: A/ p+ [% h
& y* p" u& y, j1 K- I. r
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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