搜索
查看: 18541|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。% N0 C7 G. H8 R- I7 N
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
' p' N* ^$ O! M$ {& s" H* Q  首先,要开启IIS rewrite伪静态功能,传送门:
4 T9 v, ^* g1 Z2 uwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
) n) ?9 {; _% B; K或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
9 \  ]& F% ]5 K5 O" D* K! M5 v/ b  E5 ?, e
  修改根目录下的web.config文件,如果没有的话创建一个。
( \4 c  ?& }; m# o' x& G- G% l" Y* y$ e9 V% @$ p+ j; @
  1. <configuration>
    , Z; D( c* V9 q
  2.     <system.webServer>
    0 p1 d: Q0 l  V' o7 v
  3.         <rewrite>
    $ Z, K1 h$ y7 [, J6 h
  4.             <rules>
    ) U4 ?4 ]& p1 ?/ F' }% y6 I" Z. n* [/ A
  5.                  2 z# f5 Q; l- u+ e  [% m
  6.         <rule name="Imported Rule xp6/531"> 5 y, x- A% ^( G; {: V7 x4 @
  7.             <match url="^.*$" ignoreCase="false" /> ! s: H0 u. A8 [7 U0 Q' r
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    7 U  ^' B0 c" n; L) Q
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 8 R' C, J7 L: R& @3 \& ?
  10.         </rule> . t( x  p! W5 b7 d

  11. ( s0 t: k0 E  _0 C: l" \: @. T
  12.         <rule name="Imported Rule bbs/978"> . c/ ^$ E* a. X% r/ |" O+ @: |% y2 W
  13.             <match url="^.*$" ignoreCase="false" /> ' S- v( S  x( Y
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    7 @1 {- T5 c. V' t' ]
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    5 o5 x. P2 P4 @- u" A. F. H- S
  16.         </rule>
    1 |' a/ t! [" S6 J1 _

  17. 1 T  U8 ~8 v  y6 n9 \" v$ {8 N
  18.             </rules> " m- I7 F# x" p7 ~1 A/ U
  19.         </rewrite>
    6 w/ ]+ A1 u6 @4 S
  20.         <httpErrors errorMode="Detailed" />
    : l/ D4 ~4 v( C3 M7 A5 A2 _9 O
  21.         <asp scriptErrorSentToBrowser="true"/>
    3 }$ l3 @3 N! F2 W& l$ f
  22.     </system.webServer> ( l/ N. j7 w* e9 k; u1 E( m( z; ]* k
  23.     <system.web> " M/ ^0 j2 s/ N, W9 N$ F! O' L6 C
  24.         <customErrors mode="Off"/> " k/ Q0 c+ o( f" _! r8 R
  25.         <compilation debug="true"/> ' M: Q9 x" g; g4 a1 z. f" b
  26.         <identity impersonate="false" />
    $ a' Z# r( ]$ Z
  27.     </system.web> ( J( }$ N6 @) e; x
  28. </configuration>
复制代码
8 F0 j8 u2 i0 U0 ~! i  w
5 P7 z! [* J: x% @4 r
说明:规则<rule></rule>标签内为一个
9 ]* P5 x, w5 ^, T- l& O1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
0 p+ Q! L0 a7 `& a/ L; G; X0 a9 N3 G2.bbs.xp6.org绑定到子目录文件夹bbs
6 G* W4 Z, e+ S! b& `: q. K; N通过多个rule规则可以对应的多个域名绑定多个子目录。
9 w5 |  y$ ~" ]4 f' K& p( D: X注意:' [" N5 B, p5 ?* Y# I
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。5 ^# X- \. ?) n+ t
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
5 J2 P( y! o/ P+ M' S% r  b2 k4 |) C9 V1 j, {

$ b" c% r" m9 i- K& w7 R+ o) [1 r; w7 f0 P  G
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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