搜索
查看: 19038|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。$ ^& X7 I& K0 q1 x: h6 o. A* R
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
: l# a# q7 W/ m. z  首先,要开启IIS rewrite伪静态功能,传送门:
6 V8 d. F' X1 {( \$ u; rwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite; I  y; q6 f- q0 p
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
  V& V2 Z( M- @, h/ C; }7 D+ e+ G) M# Q- J
  修改根目录下的web.config文件,如果没有的话创建一个。
- a5 S1 o% w" o# l3 z* ]  x9 Z! L' F
  1. <configuration> ) w8 |$ v7 S: V! M8 P1 t
  2.     <system.webServer>
    ' T3 C% A, Z0 K% {; q
  3.         <rewrite>
    " R& V, {: a& `9 h% u- b! R9 ~
  4.             <rules> 6 C# s6 X& r- e. o: H6 k5 W; N+ T* S
  5.                  & R2 e3 a2 J: x4 @0 h+ A( `9 |4 s
  6.         <rule name="Imported Rule xp6/531"> ! x0 T4 ~9 @0 r; f
  7.             <match url="^.*$" ignoreCase="false" /> 2 ]( Z; s! j8 E/ V3 Y
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> 8 e  b, l2 G) F4 H* B
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> - N& S! g; ~/ O4 p9 |% F
  10.         </rule>
    5 u% i) z% \( x- I; j  W0 q% ^
  11. # C# ^* n4 z) j" Y6 \1 g6 k
  12.         <rule name="Imported Rule bbs/978"> ) p- H" V! S1 A! i6 r- ~5 S  }
  13.             <match url="^.*$" ignoreCase="false" /> " }, R# K- W' ?. z' g! ^! y& x
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ; w# h0 c! F2 A2 L! i& Z% u
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    5 T8 f7 `% V! Y1 B8 B
  16.         </rule>
    * `% V* T9 M/ Y2 ]9 I; g3 N
  17. 7 N2 |& _$ h% _1 A
  18.             </rules>
    - b$ P+ x4 i1 X6 [. u& ?
  19.         </rewrite>
    8 N& O" V4 s8 Y+ v: w" o/ M* S
  20.         <httpErrors errorMode="Detailed" /> 5 g7 Y' j- ~, o/ A* p9 M
  21.         <asp scriptErrorSentToBrowser="true"/> 1 D: w+ J. r' m0 z7 R2 \0 v$ ?
  22.     </system.webServer> + `9 N; J: ~$ S# ~
  23.     <system.web> * V$ R( Q9 H9 i) r6 R! e6 R% z
  24.         <customErrors mode="Off"/> + d% H8 h. Y4 G
  25.         <compilation debug="true"/>
    / p$ Q# S7 Y& S) w) S8 a
  26.         <identity impersonate="false" />
    ' @# i" n3 n) h3 o8 O
  27.     </system.web> # k! B7 T9 h  O- R3 A* j. a; g
  28. </configuration>
复制代码

0 s; |0 `6 z2 H6 S; D( }* y2 G( x" v3 z! P7 v
说明:规则<rule></rule>标签内为一个
& X; U: a, i3 J, h0 H& I1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
: v: @' g+ L* Z0 g- B4 K2.bbs.xp6.org绑定到子目录文件夹bbs. {+ i( C$ J8 p/ U& H
通过多个rule规则可以对应的多个域名绑定多个子目录。2 Y2 O2 J3 H1 g; H: q8 T
注意:
6 e0 y( e0 O+ f* k& ]: q$ e2 }1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
: M1 C5 h4 j" W2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
4 _6 D9 [3 E  q+ k
; H) z9 K( ?: J( S- T& T7 F6 A* ?8 ]( }9 j  c& V  T8 m" ~

! p/ O2 l# a9 d5 D7 I3 v5 [
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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