搜索
查看: 19005|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
# K: L# I7 i3 n  |  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
  q8 A/ q3 u% \( T0 h  o  首先,要开启IIS rewrite伪静态功能,传送门:1 G- l: Y5 K8 x* b
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite3 c" v) ]! O* M/ m% v
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
+ l' x8 L  j% K2 h( I7 R
% [- L2 F# f; O0 h1 b  修改根目录下的web.config文件,如果没有的话创建一个。2 G6 n) j/ z2 [+ l0 b

! [8 r9 ^/ i7 P- D$ V
  1. <configuration>
    . X$ \* X! I! @; e: s+ `
  2.     <system.webServer>
    * |1 t+ Z9 G1 c" ]! T
  3.         <rewrite>
    1 R/ ^! y$ E, j- u2 M/ n
  4.             <rules>
    ; t% }" f) p9 V4 }4 Q
  5.                  . I0 M* I4 D) {& {9 f$ a+ S' d
  6.         <rule name="Imported Rule xp6/531">   L, C2 P7 a% A$ ]: W/ Q9 p
  7.             <match url="^.*$" ignoreCase="false" /> / E7 q  N; V5 E6 D& q
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ' X- y/ L. ?, ^! ?4 k3 @
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    ) _1 L; Q! n5 N/ C3 k0 ?) D
  10.         </rule>
    9 w" F0 s# ]1 Q) c5 d2 S* o
  11. # S; M5 f4 i! u
  12.         <rule name="Imported Rule bbs/978">
    - H7 w+ W" @* t9 n
  13.             <match url="^.*$" ignoreCase="false" />
    ( o% s1 t- n( z: G
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    0 t9 j1 h) P4 s1 |# k& M- [
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
      ^; a1 p! ^* V
  16.         </rule>
    & T6 @) u* [: i

  17. ( E; w, u2 q6 _: p2 S
  18.             </rules>
    4 L$ ]2 b% L* F5 u9 @
  19.         </rewrite>
    ' T  P* Y1 v5 p/ R" B! z5 ]
  20.         <httpErrors errorMode="Detailed" />
    8 h+ d# M# G0 U2 k
  21.         <asp scriptErrorSentToBrowser="true"/>
    & }: k3 D# [9 W: [
  22.     </system.webServer>
    0 s" ~/ ?. ~9 g$ u, q
  23.     <system.web> & P( @3 c7 V1 T0 D. b
  24.         <customErrors mode="Off"/>
    4 S$ m' `0 Q) ]! x8 Y- K$ B; w
  25.         <compilation debug="true"/> + M7 R8 p6 G$ p8 @- H2 [
  26.         <identity impersonate="false" />
    # c% E$ l/ J% L: B1 J0 P3 i- G
  27.     </system.web>
    ( O1 N! P+ E9 D, z* s1 ^
  28. </configuration>
复制代码
& e. _5 G$ v" d6 A2 |

0 g, l  ]: P  g8 W, f$ q( M说明:规则<rule></rule>标签内为一个" k' T% q/ A  t5 `! C1 {
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
9 s6 v, O- Z' Y  x2.bbs.xp6.org绑定到子目录文件夹bbs
; [; Y6 X* k4 d3 k; y7 B- Z) ?: W通过多个rule规则可以对应的多个域名绑定多个子目录。
; l" \+ }! `8 `2 c! D+ X注意:
" }, k, i+ A* A' T: S# X+ g1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。7 `2 y7 w9 ?4 h" |  r
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。# U8 K& n8 D& q2 f( k5 O
& W/ K$ R3 T. |! t3 O3 N- K# z

) ]6 I# x  J. g" D9 \- `1 X2 B
! s5 |6 l* o6 |& @6 K
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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