搜索
查看: 18931|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。% w% p+ C8 L; w; f7 s. w
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
2 N9 S2 c  |. I  首先,要开启IIS rewrite伪静态功能,传送门:' s6 k) n, ~" g& `( {* [. P! C
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
* l- y5 v$ T  s1 }8 P( _7 ^$ O/ I或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。" u, _$ c  r! j+ Q! O7 J; b

3 o0 z7 {% i) [  修改根目录下的web.config文件,如果没有的话创建一个。3 x" o$ U5 q, ~! w

1 }/ @7 {' S1 @9 }+ `' Y( d
  1. <configuration> ( k6 @) p6 }- r; E0 e1 K' l4 l( R
  2.     <system.webServer>
    1 B$ Z+ b$ q8 w! g& n
  3.         <rewrite>
    7 s) F4 C& ~$ g# H& {# ~
  4.             <rules> - S$ a- n- M5 f- I3 p
  5.                  1 G( R) z6 p1 E. z4 J
  6.         <rule name="Imported Rule xp6/531">
    ! t; U" N' `' [4 K
  7.             <match url="^.*$" ignoreCase="false" /> * v0 n# s) T3 \5 F2 f9 U: s6 D
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 7 X; W5 ]" Y, H7 v: V) K
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> * ?: m/ Q( I% S* o' y
  10.         </rule>
    ! f2 c- R2 H' G5 d3 R* f

  11. ( M1 s0 d8 |1 o% r* b: ^
  12.         <rule name="Imported Rule bbs/978">
    ( M5 I, A' u  n' T& H) P* K; {
  13.             <match url="^.*$" ignoreCase="false" /> ( }" t4 y5 @3 G9 [7 [
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    , K) E3 H% b6 s1 w
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> . S+ l! ]2 F$ r
  16.         </rule>
    5 n1 n: T$ I' G( f) C/ _0 i

  17. 1 n( M, P) O. ^1 T8 _, V
  18.             </rules>
    2 N/ K9 D: Y# j0 q$ F
  19.         </rewrite> ' l3 S+ g7 Z( [5 J6 Q! V
  20.         <httpErrors errorMode="Detailed" />
    7 E' {5 a6 X' i
  21.         <asp scriptErrorSentToBrowser="true"/>
    + ^$ U% G  c5 T* O3 Y. }7 H
  22.     </system.webServer>
    4 X  h9 g2 n1 L6 K7 ?9 |6 p4 U; p' v
  23.     <system.web> 3 {) Z. U6 w9 C7 Q2 p
  24.         <customErrors mode="Off"/>
    ! Z. ^* J- w- @& S
  25.         <compilation debug="true"/> / h$ m: r& i# F) H4 \. h
  26.         <identity impersonate="false" /> 9 h8 d+ P, }+ d0 d& e
  27.     </system.web> " v- P1 R3 y7 x5 r: s% s- \. m5 K* ]
  28. </configuration>
复制代码
/ m: l7 C; q; D
1 {1 X/ p& o* L/ g/ k
说明:规则<rule></rule>标签内为一个5 {+ I% H( S$ ?, {1 s& q
1.www.xp6.org与xp6.org绑定到子目录文件夹xp63 Q0 f, H+ V& W7 P
2.bbs.xp6.org绑定到子目录文件夹bbs1 [3 w" _; X2 H9 c& J2 m
通过多个rule规则可以对应的多个域名绑定多个子目录。
- `4 |. E, A2 q  D注意:  T7 c# c/ c+ i5 W: |2 d
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
1 J+ e) n& L: _2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
$ ^$ e& s1 G' Q$ e7 \8 f
3 @/ F- m9 y$ Y; z9 Y; p
% Q6 S7 F5 J4 S& Y7 B4 [5 C. M
9 J* m8 P$ m9 B% O! T
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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