搜索
查看: 18942|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
+ _7 @5 r& w+ Y! e# M0 q. L  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
8 l' N+ X; t# J+ Y( y  首先,要开启IIS rewrite伪静态功能,传送门:9 n5 O! c$ q7 J! W0 Z+ z; t% g$ x
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
0 `$ p0 S/ Z% |. x/ I) ]) G7 g1 T* F或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。9 ^# ^; t. ~5 G$ n, V. i( y

- b7 P) S* {- ]  修改根目录下的web.config文件,如果没有的话创建一个。
) n2 A9 \# S8 _' Q( l8 @, y/ j) k( r2 q7 M
  1. <configuration> / x9 d  p1 `0 O, ^2 `
  2.     <system.webServer> 2 }. ^$ O- v( |
  3.         <rewrite>
    ' }8 ]+ `, s/ g9 w2 E
  4.             <rules>
    + b2 k& a$ Z( l' r+ B; c& @" O" C
  5.                  
    ' b' I9 Z" _: x  A
  6.         <rule name="Imported Rule xp6/531"> 5 Y0 U- \: Z: [4 j
  7.             <match url="^.*$" ignoreCase="false" />
    2 v1 B* p. l1 A/ ~1 H7 u8 s
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> / N% }1 M- H! \
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 4 |1 l3 s. b7 |) x) Q
  10.         </rule>
    ( u# y% b" A, O' T, a8 V# M

  11. + u5 A2 d5 Y" f
  12.         <rule name="Imported Rule bbs/978">
    ! m/ q0 y# h; E4 m+ K7 M
  13.             <match url="^.*$" ignoreCase="false" />
    8 p: g1 Z! r2 g1 h$ f4 d
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    / e# L9 ?8 T$ _; E: A7 t) ~
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> $ l! Z) O3 i0 v, ~+ E" K1 m2 r
  16.         </rule> 5 \) f( r0 \' j; P4 b' T/ ^, u
  17. + [1 S8 }; E2 c; _1 ?) a  J8 ]
  18.             </rules> 7 q0 Z& L# G3 i5 P0 Y3 a/ h! n
  19.         </rewrite>
    " V% G  B9 B: z7 i5 R3 ^
  20.         <httpErrors errorMode="Detailed" /> 6 Z- {& P/ ^6 A, i6 m
  21.         <asp scriptErrorSentToBrowser="true"/>   V, q8 c$ k5 C2 `
  22.     </system.webServer>
    8 L  N1 z0 k* q  ?' j# a
  23.     <system.web> 7 K! |& I( f4 |+ C$ f7 B, p
  24.         <customErrors mode="Off"/>
    # Y1 @" @+ K  O* f8 _
  25.         <compilation debug="true"/>
    ) c( G/ w, v' A4 N& P, z$ s
  26.         <identity impersonate="false" />
    / A0 K8 o  _1 A1 E* O6 p$ t3 `! R. l
  27.     </system.web> / O+ ]' x/ L& ^. e% Y
  28. </configuration>
复制代码
4 x1 a- V$ ^0 \0 C* ~
& K+ N; I' x; r1 E+ K
说明:规则<rule></rule>标签内为一个
! L) A  z) K9 e' X% p1 @/ a1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
6 m( l4 {2 ]4 D. d+ a7 ^2.bbs.xp6.org绑定到子目录文件夹bbs% \* _: A3 T8 G
通过多个rule规则可以对应的多个域名绑定多个子目录。9 z0 o; O4 a( e* b1 D; c$ `
注意:3 R9 `0 l* C- r7 `, F" o. Z3 y
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
  V( ?" U& Z) a* i6 z- h- r2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
# r# h+ ]8 C" L+ }$ I" i7 n3 n5 Z' k& k

( v+ H8 Q1 J8 \+ {* t& t2 t% \
( S$ X# Y& f8 j6 ]$ s) g# `/ [
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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