搜索
查看: 18885|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。" A. H* S' ^3 K: [* w) o
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。& `. Z& ^( }8 x3 O
  首先,要开启IIS rewrite伪静态功能,传送门:
& R- `, C% Q6 e+ R: p( R/ owindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
; z. |4 X6 J' _; [3 x* d; R或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。7 p' A3 A0 N5 @
! B3 W; V* U7 g
  修改根目录下的web.config文件,如果没有的话创建一个。! Z) \; F7 n& a8 l8 z/ M: G; C$ B* T, T+ E
& S8 W- r2 \/ Q% l) O3 t( U
  1. <configuration>   h. g: U0 h: K% Q- u
  2.     <system.webServer>
    , a( A+ G0 _, K$ F3 b3 d% A
  3.         <rewrite>
    $ M9 z. \3 V; d1 L
  4.             <rules> & e  n2 v* u/ A. X% _1 y
  5.                  ; m8 a8 C; Y% a+ a
  6.         <rule name="Imported Rule xp6/531"> ( {, r. g6 y9 a4 `) u3 o- p
  7.             <match url="^.*$" ignoreCase="false" />
    . I- \3 H+ e! s  A/ {; c- m# f
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    : w' k" j4 u3 d+ _/ E
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    - B9 M3 j% r, w+ Q, T  U
  10.         </rule> 5 u/ H1 S- m2 Y" x' q  R
  11. . P6 L0 {: a& {9 ?
  12.         <rule name="Imported Rule bbs/978"> 3 g# K4 r) G. U6 t4 s8 t
  13.             <match url="^.*$" ignoreCase="false" />
    , n& V6 j4 i8 V1 `/ L
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ) v- o! ]  e; {" _: f
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ) D% b; z" o2 I/ b
  16.         </rule>
    2 ~. N  R( b1 X" y

  17. ) r; j) s' s; x* c
  18.             </rules> ( o8 h  e! r: e. p, y
  19.         </rewrite>
    & \* `) [+ \, \. E3 K3 _
  20.         <httpErrors errorMode="Detailed" /> % c, R3 ~. x& J$ f, k( Q8 h
  21.         <asp scriptErrorSentToBrowser="true"/> % N3 K& o& l  g9 U3 I* W
  22.     </system.webServer>
    + N/ D7 Q& d6 A" t9 p
  23.     <system.web>
    - s. e3 t! G: w( T( j
  24.         <customErrors mode="Off"/>
    . l4 q2 U, |# K) P& N6 ^
  25.         <compilation debug="true"/>
    - ~9 K7 ~2 S: I" o* W8 V: \3 X  G
  26.         <identity impersonate="false" /> ; t! ~1 |( \3 W% s- e* `
  27.     </system.web>
    1 }0 J2 R* @  h
  28. </configuration>
复制代码
' F: i+ e7 L$ Q% |9 F8 |
# U; t1 D4 x& R" e, g" P2 G8 S
说明:规则<rule></rule>标签内为一个
7 W* ?1 p: r+ M- j+ {4 t1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
, [+ j( H( g/ a* ~2 G3 y2.bbs.xp6.org绑定到子目录文件夹bbs2 K- \, S0 v/ k) Y" c2 B; ?
通过多个rule规则可以对应的多个域名绑定多个子目录。" |: \2 \% s5 o9 x
注意:4 `* ^& E- A% e% K/ H) W7 E
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
% ?: }! _( @' @7 f8 N+ w4 x, n2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
" A' u3 E( T7 C8 v' r# G0 P' D4 Q  M0 Q/ G8 ?9 d1 {
7 {6 w6 ]+ m/ c5 S$ K# c- P, P
9 {9 E# _1 j6 A) m! X
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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