搜索
查看: 18893|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。# j5 C1 O5 Q$ K3 N7 K+ |
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。6 ]6 n, Q( z1 o, M( ~9 O4 [7 s( N
  首先,要开启IIS rewrite伪静态功能,传送门:
) w/ i6 x" v4 I: V' ewindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
# k* w" _) ]7 `0 _8 g1 f& |6 y7 y或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
, z. J9 k+ A7 c$ j! R! y" i! N8 _+ S! d1 @7 M- h9 j" r" J
  修改根目录下的web.config文件,如果没有的话创建一个。
% o% L/ A' o3 E8 {+ n& F$ f4 w2 ^, @4 \6 \2 g3 `
  1. <configuration> ) J: z* d( {+ t' w1 I# r5 U
  2.     <system.webServer>
    7 k/ V+ u5 Z/ m# p1 F- }
  3.         <rewrite>
    * z6 k9 e: D3 ~$ {
  4.             <rules>
    # u) p' H' ]2 Y/ F
  5.                  
    7 t1 K2 Q: W- `$ `/ w8 b: A
  6.         <rule name="Imported Rule xp6/531">
    $ H" C" L2 p* o) M
  7.             <match url="^.*$" ignoreCase="false" />
    ) P1 s* E1 U' D! r4 |6 T+ r
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> + \; L( Q1 y, c4 H
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
      x7 P! A) n- A) [4 j
  10.         </rule>
    8 R* z# K" S; Z2 f0 I# k

  11. 0 R9 X! @9 T( `* p
  12.         <rule name="Imported Rule bbs/978"> 9 s# m" W5 \8 k! O/ M3 m7 x$ z
  13.             <match url="^.*$" ignoreCase="false" /> 2 @$ G* k4 c3 ~) `0 A( r( v
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> / }) l! u# g& b8 x
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ; I0 z4 W) `: [% D* Y7 Z
  16.         </rule> 5 O6 M/ _. G+ ]" X# N& ~

  17. 4 h- }5 `0 B( l- D
  18.             </rules>
    9 U3 M) V: s  e( \: O/ J. m4 N
  19.         </rewrite> 4 |+ N% a" P, [0 x: X/ B& O
  20.         <httpErrors errorMode="Detailed" /> , ?1 J9 s5 R7 W) I# [4 h6 J
  21.         <asp scriptErrorSentToBrowser="true"/> # C8 c! e: B1 H# c- c# Q
  22.     </system.webServer>
    ( B6 O. t+ Z$ v* O
  23.     <system.web>
    % [% M- y' M) H8 I) W$ {2 p
  24.         <customErrors mode="Off"/> / s# W* d" }+ c) k* ~+ {: S5 _
  25.         <compilation debug="true"/> ! g. H4 z! ~/ e0 ~* F; ^2 ~1 l
  26.         <identity impersonate="false" />
    ) V( ~# [9 ^0 `0 o
  27.     </system.web>
    ; O4 V4 I2 D- a1 A" E9 }
  28. </configuration>
复制代码
9 E; b0 t) L! `$ H7 b

4 ~4 A8 y9 w+ P1 f4 u' H3 q说明:规则<rule></rule>标签内为一个
& v& w7 T6 W3 c/ k- W0 N6 g1.www.xp6.org与xp6.org绑定到子目录文件夹xp67 R1 A% Y) d; M, G" _
2.bbs.xp6.org绑定到子目录文件夹bbs
$ }% C/ A, B; h6 L+ O通过多个rule规则可以对应的多个域名绑定多个子目录。
: e* O6 a4 Z. L: E1 P# [注意:
9 B% p- J# \# P: N" g+ s1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
' T5 D! b' Q0 d! b' v" J2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。& }: z, {, ~( `% G! K# C. \$ ]- n

2 I: w: V1 n7 [, p7 V, |& j0 P6 }2 z
1 m6 @0 B/ R/ l
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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