搜索
查看: 18799|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。& ^+ d* |3 p9 h% n* z% K5 [
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
1 F0 d" }0 l8 V) V* C( T% w' E  首先,要开启IIS rewrite伪静态功能,传送门:
' g2 o, f5 f* H" D+ cwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite& G$ c  ^) A$ ^1 l
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
. e) }3 f1 A+ Y) b* P( y5 J6 {0 D0 s
  修改根目录下的web.config文件,如果没有的话创建一个。
( g- o2 }* l" U3 e" G6 P9 G+ g6 U5 N* E
  1. <configuration> , G) Q4 e; U- x3 s8 G3 v. a
  2.     <system.webServer> * d. f" _+ F# Q5 ^2 F
  3.         <rewrite>
    . C& C4 s3 i/ U+ M
  4.             <rules> # R9 |+ Q- v4 C, w6 e: b( x1 h
  5.                  
    * S) p9 K, _" P  G
  6.         <rule name="Imported Rule xp6/531"> " |3 R, X8 S0 H0 C4 h
  7.             <match url="^.*$" ignoreCase="false" />
      |' ^0 X4 h. u% K' W* h6 v9 x2 `
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    3 f0 d9 w: j" y4 _' h) D
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ! L3 V' [: j- m' x4 ]1 v$ Z
  10.         </rule>
    . P4 U; W+ y5 ]. q1 J% P/ `

  11. : @8 B' q& g* {4 n3 X6 W
  12.         <rule name="Imported Rule bbs/978"> ) b4 M# Z8 Y0 E, \
  13.             <match url="^.*$" ignoreCase="false" /> * y( I  l% C) E5 `
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    5 }8 m$ q; o- b; e" Q; K
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
      h2 z+ t% J/ A" Q3 T) n6 k
  16.         </rule>
    4 l; l+ `+ N" z2 }. d! W
  17. % k3 x* ]( s" n. e# B
  18.             </rules> , y, o/ ~8 `( p) h$ J
  19.         </rewrite> ) V, m' O1 u* i0 o" p; N4 b
  20.         <httpErrors errorMode="Detailed" /> ; v3 h: `9 L  `- A5 l& P
  21.         <asp scriptErrorSentToBrowser="true"/>
    1 h! X# {4 v- W5 ~  O
  22.     </system.webServer>
    6 [) a8 _. W! y
  23.     <system.web> : e1 s( }4 l. H* B% c- k- O% n
  24.         <customErrors mode="Off"/>
    8 N$ b, M$ Y6 o
  25.         <compilation debug="true"/> - F5 G, X) ^" v' V9 U9 |
  26.         <identity impersonate="false" /> 7 A  d6 W& ?+ \) |3 f9 _* m; F
  27.     </system.web> / p8 U5 u; _/ v) D0 [0 ?
  28. </configuration>
复制代码
8 d" q! D/ ~# ]3 n4 K

" @' j3 l/ l* O说明:规则<rule></rule>标签内为一个# X) F$ j2 G$ U  \2 a
1.www.xp6.org与xp6.org绑定到子目录文件夹xp69 @1 J4 X  A: d* E% G
2.bbs.xp6.org绑定到子目录文件夹bbs
6 A( P% ~( Q. n$ N2 {1 m/ w2 g; A通过多个rule规则可以对应的多个域名绑定多个子目录。' m" }9 r3 k! \+ c# Y
注意:
8 R1 Q/ T5 K! k9 o# M# ^" N1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。  ?# ]9 }2 @- B
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。6 m6 e0 w$ z$ l& E; W

3 y6 }& T. t" h  M) e9 l- F# A. Y  O  N' n
. P* F: \7 s+ E
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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