搜索
查看: 18685|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。9 p: p2 W& L& H% N, ]3 G
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。+ S8 G' `( M5 H$ T+ D
  首先,要开启IIS rewrite伪静态功能,传送门:
- y' ]8 y3 H6 L; _! e, |! Ywindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
% F- {) x  k1 K" u8 t9 Q或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
  c, _/ Y# J: l5 G" o2 y
' G3 q) X' }( e, }& e" ]& _  修改根目录下的web.config文件,如果没有的话创建一个。
7 ?: N9 c1 f" l2 P6 \4 w$ C7 S' K& A; X2 B& h4 k7 j* t: }7 n
  1. <configuration>
    6 A. d" v( r# h% [
  2.     <system.webServer>
    ' q6 h! F8 q0 V6 {& f2 A9 J4 x/ m
  3.         <rewrite>
    - G: ^! N5 Z& M' s% }2 K! F' s8 b
  4.             <rules>
    7 C# d/ s& u8 P/ b% B+ A$ B3 n6 M
  5.                  
    + `3 L/ d0 S7 D7 d- P
  6.         <rule name="Imported Rule xp6/531">
    6 @6 r- A3 v8 e( P. {- {. G, h- ]
  7.             <match url="^.*$" ignoreCase="false" />
    0 S) h9 ]& N2 ]* \
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ( Q" L6 F! C- D, t8 |- Z$ F6 y2 C
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 3 R/ q$ F: y& T/ C: x' \
  10.         </rule>
    $ K. V. R4 P/ O3 b$ r: C0 ~
  11. " q4 v6 b* |, `1 f
  12.         <rule name="Imported Rule bbs/978">
    ( \2 _1 F$ a  t' M& A  `  Q
  13.             <match url="^.*$" ignoreCase="false" /> % `: I- v+ U1 r3 f- X1 j  w
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> + `9 v6 p, K1 \$ |2 P
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ; E& c3 v1 f& i
  16.         </rule> - F' |: N( T/ Q* |$ |
  17. ! J+ F: R" I1 J3 a  u2 R  l
  18.             </rules>
    0 L  a' g, ^7 F* @) P; V# k; {
  19.         </rewrite> 7 v+ D# p" x5 P5 K# p0 }; _
  20.         <httpErrors errorMode="Detailed" />
      u' d  g# j, v
  21.         <asp scriptErrorSentToBrowser="true"/>
    9 \! k. I( E0 L8 S% e
  22.     </system.webServer> : N. }/ T( v! X: Z! t/ N% t
  23.     <system.web> + y$ C. a8 E( q) c5 x$ |9 E
  24.         <customErrors mode="Off"/>
    9 i+ [0 W% F7 I2 d
  25.         <compilation debug="true"/>
    ! b, r" p" [6 T) g5 S6 U/ S# p
  26.         <identity impersonate="false" />
    " X  j. Q* P! s0 N# v. D/ c
  27.     </system.web> 0 F- ^1 Q8 J8 _6 @! |, I9 u
  28. </configuration>
复制代码

4 y9 x8 I2 }# A5 n
8 Z4 L: h" C6 O8 j4 f  Y3 W说明:规则<rule></rule>标签内为一个
7 C: G0 M. u  v2 S% B) o1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
: E9 m" }4 s3 C1 u; d2.bbs.xp6.org绑定到子目录文件夹bbs/ S% C  L+ J/ W  C
通过多个rule规则可以对应的多个域名绑定多个子目录。
" {2 G0 o5 L+ y% V注意:* x1 n1 K5 y' f' H( q- X
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
3 W* u1 a9 h4 Z0 j& e2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
3 p+ N7 Q' z" X# t
- f5 b( i4 _1 I0 V* b
2 W1 X5 q: k) A, Q0 s) C! S( U4 Y' G8 @9 d* U" r5 z
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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