搜索
查看: 17690|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
4 t. A  w6 ^6 @9 N# f" W* R, R  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。/ L" Q: c( y, Y0 Q* l4 Z, G
  首先,要开启IIS rewrite伪静态功能,传送门:
: {$ L3 t: Y+ U3 g2 u7 s9 k3 mwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
4 {* {+ S8 y; }2 Q1 v或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。5 j  t9 @& M% m7 v! R- G
& n4 A' H2 G/ p" ~
  修改根目录下的web.config文件,如果没有的话创建一个。
7 w  ^' t* ~) o) m$ F, D
  V, Q9 y9 ^4 V6 B
  1. <configuration> " ~1 e1 f* b( {1 k/ L+ d* W" q+ ]8 N
  2.     <system.webServer>
    ) K0 d* w) i) o& X' t
  3.         <rewrite>
    ; l( S: E  k# Y  |
  4.             <rules> 6 i4 X6 Y9 t6 Z/ Y/ p
  5.                  
    2 n$ c" i8 {) }6 n3 [: N
  6.         <rule name="Imported Rule xp6/531"> 6 ~$ x1 l" Y9 d
  7.             <match url="^.*$" ignoreCase="false" />
    - o3 i+ p( l2 [! w/ ~0 _3 S
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    6 z( f5 ]( `) K' R5 L+ _
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> ! e" B5 ]5 x! O6 x7 A/ W
  10.         </rule> & x7 s/ ^: ~6 e5 v) r4 n
  11. 9 u! p  O& v0 E* s+ o
  12.         <rule name="Imported Rule bbs/978"> ) X, F+ D; N: H1 a+ e/ {$ i
  13.             <match url="^.*$" ignoreCase="false" />
    . z# d9 Y( g; z( ?
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 2 o- j, j7 B7 P! q' P' m1 E
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> & V1 Y0 v% ?9 I* X* l+ O
  16.         </rule>
    - K7 \+ v1 ]% \* \: Q- }

  17. 3 U# U# S3 Z, D' ^3 z: y! Q
  18.             </rules> 1 E. ?$ U8 y1 [
  19.         </rewrite> - u1 v1 x* {& Q% K, o3 Q' ]5 |. O
  20.         <httpErrors errorMode="Detailed" />
    0 S; E9 ]( U* y/ i+ ~' a
  21.         <asp scriptErrorSentToBrowser="true"/>
    8 R9 h- y! y* U7 v% F7 v: [
  22.     </system.webServer> % S9 ~0 u9 `3 p6 ?& c3 B  n' Z/ Q# }
  23.     <system.web>
    $ q2 l' u3 P0 Z! f7 k3 r
  24.         <customErrors mode="Off"/> $ J; Z6 Y# v/ @
  25.         <compilation debug="true"/>
    : `" W( [1 p4 _5 f2 G3 g: ~& C. Q/ d' o
  26.         <identity impersonate="false" /> # ^, A2 D; |4 Z
  27.     </system.web>
    0 E, n8 n$ V0 R1 G6 F
  28. </configuration>
复制代码

# k: d% _- _: l1 |4 [9 `+ L/ s! @2 g; {) h
说明:规则<rule></rule>标签内为一个9 s5 ]! h9 S0 \* u
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6: d; S' w& e2 |8 o: f, A5 o4 ]
2.bbs.xp6.org绑定到子目录文件夹bbs+ E, d6 A3 s5 I% q* l
通过多个rule规则可以对应的多个域名绑定多个子目录。
0 c* q* i( Z% T注意:
' P, a0 P( x% |% G/ z$ [1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。' r1 a0 }) @+ j( c# M+ D: f
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。+ I1 M( `! V2 n! S: {- o0 K
6 w) N2 G1 ~3 p3 ~
& E+ A4 g/ v6 S; J7 _9 l& ?
4 J' k9 \' R- n# n4 s: g9 \
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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