搜索
查看: 18878|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。9 u5 D; l  |1 R2 m% @8 o/ `' Y
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
* t! B- c+ P" S4 O+ d, l5 U  首先,要开启IIS rewrite伪静态功能,传送门:
8 N: t+ K: [8 q, `windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite% D7 g0 E& |& f
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。' w* a% y1 X# F4 j! v; ?# M

5 o. B/ x: Y( y1 p" N# E- k  修改根目录下的web.config文件,如果没有的话创建一个。! B& l" L: G; W% t, n  n1 T

5 _( p1 }! ]" _7 h  U) ~
  1. <configuration> . j9 {+ z+ s7 a
  2.     <system.webServer>
    ; z7 L0 M: V: _7 O9 P9 P
  3.         <rewrite>
    " b9 T/ L9 r" M
  4.             <rules> ) c, ~. v3 h0 D
  5.                  8 \- k! Q4 y2 h  l3 m" x" M" j
  6.         <rule name="Imported Rule xp6/531"> 0 K2 M4 b0 p; Q  Y+ @, J. S
  7.             <match url="^.*$" ignoreCase="false" />
    - e5 Z  p, L% U4 t
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    # D" f8 s5 B6 n3 b2 }1 W/ B
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 7 h" o- g+ K8 s9 b9 ~: Y
  10.         </rule>
    " X& u/ J/ g7 H: u) b

  11. ! U( ?6 j4 ~( g0 r5 W; W2 }; [
  12.         <rule name="Imported Rule bbs/978"> 4 p/ n! p# t) t% t0 s
  13.             <match url="^.*$" ignoreCase="false" />
    , _1 K9 ~& T2 }
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    $ n- T( o' q! A/ ^+ ~! D
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />   x5 f# N- T1 M/ j" ^
  16.         </rule> : i+ R5 e* W3 h6 A
  17. " w2 d8 B- ~/ s* t  Z
  18.             </rules> 2 t, i2 X0 S- v8 m0 i: D; c% V$ {
  19.         </rewrite>
    ( v% K- M# {* d3 i: ^* y. a
  20.         <httpErrors errorMode="Detailed" />
    ' x% @9 k- x$ d/ \# _4 q9 H$ D
  21.         <asp scriptErrorSentToBrowser="true"/> 3 X& j; W: h  ?7 n! f8 [5 M! ^; Q
  22.     </system.webServer> ' @! o  E7 I! w
  23.     <system.web> # w: B( Q* {4 w! S$ i7 E  f+ J; r0 s
  24.         <customErrors mode="Off"/>
    8 w: H0 m" G& A! u* N
  25.         <compilation debug="true"/>
    , x- M. X9 x; V) |
  26.         <identity impersonate="false" /> ( g& ?3 F- m  u6 ^3 ?
  27.     </system.web> . [5 e* ~9 F$ y
  28. </configuration>
复制代码
) U( |4 _: N, j+ U$ B: T) @

4 d: W* N$ n0 e6 O% Y说明:规则<rule></rule>标签内为一个
- w" s( N, n9 x$ M% e: ?6 X7 `1.www.xp6.org与xp6.org绑定到子目录文件夹xp6* I+ d* Z* b& o! L3 {- E! T/ ~
2.bbs.xp6.org绑定到子目录文件夹bbs  a# S+ B3 l4 G, @! C: I8 i1 C
通过多个rule规则可以对应的多个域名绑定多个子目录。
$ b6 \: N% P0 H7 n' I) f注意:
. s$ w9 ^, F1 J/ g( |  q; v1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。3 Y: R8 a" e  |- M9 e
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。0 p. S+ q( i5 k0 g& Y+ Z

- U3 r3 H$ \4 H7 K% L; p
0 Q! r1 A9 [9 \) M% I8 m$ c5 W1 H' p
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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