搜索
查看: 19243|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。0 D; ^2 D" `! x$ Y! w" O) m
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。. `3 h, |3 N* P
  首先,要开启IIS rewrite伪静态功能,传送门:: I% \! ^4 m) p! Y/ w/ Q$ a
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
+ Z( W2 |' g0 m- a, C4 t! Y9 \+ m或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
+ I  M& c: D2 R, T% y- O
, Z* l& g1 w1 L  修改根目录下的web.config文件,如果没有的话创建一个。& O( x  P, l% R8 \3 M" w9 [5 U
2 J2 t) S. ?& o* N/ X! x
  1. <configuration>
      F/ z6 j: f6 _4 A
  2.     <system.webServer> , _( ~9 k% s: }/ p1 n
  3.         <rewrite> 4 M, j' q( {* x: P
  4.             <rules>
    : s8 y2 y3 m: s5 \6 c
  5.                  
    9 h1 H' I; v% [! ~) H
  6.         <rule name="Imported Rule xp6/531"> & a3 N# x7 x. s- r! h4 o" o3 m! G9 {
  7.             <match url="^.*$" ignoreCase="false" />
    ( D. G6 G- ]7 a) [7 d5 J
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ' [: x9 d( W9 B' r
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    7 Q" k: F/ l# P" b7 ?
  10.         </rule> ( \# D4 y4 n0 f  h* H
  11. 2 z7 F6 `3 d0 \: l6 m7 i: n
  12.         <rule name="Imported Rule bbs/978">
    0 Q3 W) Q# X0 Y, M2 Q2 \
  13.             <match url="^.*$" ignoreCase="false" />
    + J& k# f  w* H) s7 \
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    4 B, ?( a( a/ g! y: d2 g2 R3 M
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 5 W* F7 P6 M( z' }) B. B, U: s$ L' C
  16.         </rule>
    1 a2 ?" t$ P3 b3 l6 H

  17. ) a& H" z: c7 i4 E7 U4 q/ e
  18.             </rules> . i8 O- f: k  z" W0 n
  19.         </rewrite> / @) c8 ^1 m1 l
  20.         <httpErrors errorMode="Detailed" />
    1 H  p6 n2 U7 k0 B
  21.         <asp scriptErrorSentToBrowser="true"/>
    / D( Q8 g9 w7 {  n2 @( s& w
  22.     </system.webServer> ! V' ?3 l5 s, e/ `' \# p3 u
  23.     <system.web> , p' y) N5 o2 }7 S# Y
  24.         <customErrors mode="Off"/> $ g9 H  t( R. F, w$ D- W! K
  25.         <compilation debug="true"/> ) Y8 \( K8 I' O7 d
  26.         <identity impersonate="false" />
    5 I) ?" J0 i1 C, ^, y$ S
  27.     </system.web> / I% g/ _" M# ?/ o/ i+ |
  28. </configuration>
复制代码
+ c$ r/ O" [# [
/ m5 A  V; f* |
说明:规则<rule></rule>标签内为一个- L* X. q" [% b  z, D3 Y1 o; t
1.www.xp6.org与xp6.org绑定到子目录文件夹xp63 t6 Y$ a( L- y
2.bbs.xp6.org绑定到子目录文件夹bbs
) r' e8 M: ~! r% {( @- V; [通过多个rule规则可以对应的多个域名绑定多个子目录。
3 V& o- }, c! U4 ?  x$ R4 d注意:
( b+ l% g9 H: F! C% ~$ o1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。' N' ~+ w/ N7 {& o. d/ [
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
7 _' F: {9 b0 x8 H: I2 c: {7 m( m3 v" U; o! r0 ^
) I7 f: b; i) P- v
2 W3 F% i' o' \( W
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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