搜索
查看: 10345|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
* t1 N1 Y9 ~6 a! \) ?, k, C  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。2 S& F& J( O$ b. S
  首先,要开启IIS rewrite伪静态功能,传送门:
, z& U# O! z. H! a4 s( Cwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite  v* Z" J: N. W4 X9 H1 R
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
( b1 Y" E( v* j
: }7 e0 v7 J' K& M  O  修改根目录下的web.config文件,如果没有的话创建一个。. M$ M! w$ X0 K

( ]  g/ d* a8 y0 m
  1. <configuration>
    - v1 l3 c& `+ A; r% G6 k" b
  2.     <system.webServer> $ W* `5 E& @' F
  3.         <rewrite>
    6 H& P4 S# p  Z4 c: `" `- S5 I$ n
  4.             <rules> 1 @. u  z; u9 F5 _# K. E7 ?7 T3 |
  5.                  " t* {% @; _7 g8 G" j0 t
  6.         <rule name="Imported Rule xp6/531"> ( \4 g2 K- @$ q
  7.             <match url="^.*$" ignoreCase="false" />
    ' R6 t2 z8 j  x% x% f7 @( N
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> . S# M7 f, ]+ e/ K8 Q' V) w
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 2 _/ X  m8 o& c4 A5 R
  10.         </rule> 5 p- M2 g% H  \3 I* U2 G7 v

  11. - P+ G4 A' G4 g. U) S$ E
  12.         <rule name="Imported Rule bbs/978">
    ) x% }7 P# F3 h& A$ a8 o$ L2 F
  13.             <match url="^.*$" ignoreCase="false" />
    ' p1 W4 t' E/ c4 J1 N7 _6 P
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ( _- n! D& _; |0 q( \/ k3 l3 D
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> # f, `" q4 c( C
  16.         </rule> : W8 n3 w' {: |9 j' U, Z
  17. 5 W$ f% T. @; x9 A. {2 H0 n6 [
  18.             </rules> ' X3 \/ G. w8 T! x+ v9 }
  19.         </rewrite>
    0 C3 G  ?0 ], j0 V' F
  20.         <httpErrors errorMode="Detailed" />
    ! }; y, u; o' `+ f3 X
  21.         <asp scriptErrorSentToBrowser="true"/>
    - P8 J" A$ J' [2 f
  22.     </system.webServer>
    3 y( O& j  E8 A* q: j  u3 E& l
  23.     <system.web> . |) F# S, s- K$ L: k: ]4 R
  24.         <customErrors mode="Off"/>
    - |! j1 Q, `) ~# m& D1 Y! U& j
  25.         <compilation debug="true"/> 1 T$ P: D( Y& h& U5 Q
  26.         <identity impersonate="false" />
    + Z' ~# a7 j4 |2 s
  27.     </system.web> * U6 b* I9 |. G2 U4 }9 u8 w
  28. </configuration>
复制代码

# k6 e8 H  F9 A0 a
+ m' B! @  n( M7 @- g: c" y, x, N1 T说明:规则<rule></rule>标签内为一个6 U& y1 b- O  G/ E: [3 N1 S
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
& \. m. d; e# \% ^! O. ]$ T' C2.bbs.xp6.org绑定到子目录文件夹bbs, ?- j/ w4 G; c6 ]2 A
通过多个rule规则可以对应的多个域名绑定多个子目录。
& t/ X3 t$ J, n% d) e注意:
" v! e+ o& d# Z8 P2 M1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
( o& O1 j* c# e6 U" u2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
9 f$ x: j- t- h4 X7 _" s+ G/ {5 J% k7 A& N8 p; K$ _* X

4 Q; k! U0 u9 K% r- ^# J: K8 N7 u9 ^0 @$ J: ^' A  A
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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