搜索
查看: 18802|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
+ t. r0 [1 C9 i: q# N, W3 T& v  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
, D, V! x; |+ y. d& Q' @  首先,要开启IIS rewrite伪静态功能,传送门:$ v- f$ u1 c+ k# F8 q
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
* ?" l0 f- c7 @0 T6 v或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
+ l2 a) `$ x, ?" p% _
% q- H2 z( \0 p0 w. v: R" ?  修改根目录下的web.config文件,如果没有的话创建一个。) `% p, |" F8 r$ \  h  U
2 a/ Q; x7 H7 v9 i7 ^" |
  1. <configuration> ; _- j, U. H+ ?% R  E. }4 Z
  2.     <system.webServer> ) ~* v7 p# O' R% n
  3.         <rewrite>
    7 x6 p/ C. d) C+ I7 o
  4.             <rules> 7 i) @$ B( D! u& T
  5.                  
    ! e, E8 w  ^$ L% `. W3 j0 T
  6.         <rule name="Imported Rule xp6/531">
    9 d& b2 |, H: c: c5 V/ t$ e/ Z4 g
  7.             <match url="^.*$" ignoreCase="false" /> $ [- y: H$ z6 P' h& w5 g3 ]
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    & ?  U" U) r% o* e- g, e2 V* R) F2 r
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ( h8 o% ]! s( Y3 w
  10.         </rule> ' _' w( ^7 D9 `; s$ e. k, H& b

  11. 0 f2 m" t/ Y7 y5 J0 \! C
  12.         <rule name="Imported Rule bbs/978"> 5 u. e" A9 @& S1 q  J% B1 p
  13.             <match url="^.*$" ignoreCase="false" />
    1 H0 n: W) Z: H9 k; J/ l) r
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    / w8 ?$ T& q) ~' J: ?
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> ; j; @5 }$ B: p  H$ O3 @1 g$ L7 I
  16.         </rule> , M7 \6 E' I+ x# ^% q" J+ w+ s
  17. ; v6 Z. z, k8 z6 {" I/ C; V' N
  18.             </rules>
    8 D  b* u9 r/ }: B
  19.         </rewrite>
    ( r" o0 }- C; x6 Y6 h% {
  20.         <httpErrors errorMode="Detailed" /> & @+ y2 ^* o2 h/ n# F: t
  21.         <asp scriptErrorSentToBrowser="true"/>
    8 r$ H7 U! x1 G/ c& U
  22.     </system.webServer> 8 z- U/ m2 t( o3 y* Y+ k+ u
  23.     <system.web> ( x  g( _* B% P0 N
  24.         <customErrors mode="Off"/>
    5 C5 F" d( h* D6 S
  25.         <compilation debug="true"/>
    5 W( s& Z3 o. ^( R5 ]2 ]8 W1 v
  26.         <identity impersonate="false" /> ) Y6 Q: v. U1 r7 r$ d/ e% `
  27.     </system.web>
    $ t3 P$ v/ a/ Z3 q
  28. </configuration>
复制代码
' |) o! y3 n5 j0 C
- u: g) u3 p0 G7 m" f- K
说明:规则<rule></rule>标签内为一个- N/ N- }2 J: g& ?, w
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
* N; }* {9 g$ M& [$ L2.bbs.xp6.org绑定到子目录文件夹bbs
' ?4 A4 R$ S- I3 c4 K) Y1 h2 w通过多个rule规则可以对应的多个域名绑定多个子目录。
2 n6 m% q% j- i$ R' o注意:4 @$ b' c& H; c7 V5 \2 i
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
4 Y" _) U  J  m2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。0 z; [0 u7 c$ U4 N# J/ s( }

, W+ K7 v4 y" J$ N4 Z* t# j* I  A) O% B: Z" |4 ]6 X* d# w/ h7 p

5 e6 H* j: F0 {6 b+ A4 Y$ [
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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