搜索
查看: 18988|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。2 ~" X" ^' K6 |% Q- ]; j# q
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。% H% g5 n2 Z1 y/ f& o4 C
  首先,要开启IIS rewrite伪静态功能,传送门:" u# [2 q+ D. b* F' {' M9 B3 y
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
4 y9 k. a4 H+ T2 |: p7 k( d或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
' O7 q, ^. L- P; J. ?2 {. c& s4 O% n0 K$ J8 E
  修改根目录下的web.config文件,如果没有的话创建一个。8 H* X3 ^" ]2 k) _" n' r

$ w; d: T- A9 n( I$ ]8 R
  1. <configuration> 0 B! c' k4 _$ N1 {
  2.     <system.webServer>
    % W& P4 e/ B7 J
  3.         <rewrite>
    , v$ k9 j( w  i
  4.             <rules> 6 d0 @4 j/ e: c% L, H$ l
  5.                  
    8 A8 j: A6 }- d
  6.         <rule name="Imported Rule xp6/531">
    " O# D' \+ t% W0 \: O  _# ^$ ?3 M
  7.             <match url="^.*$" ignoreCase="false" /> / z2 r& O( j* [8 r7 d
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> + O+ G* L+ @; Z, Y) o
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    & N# p: b% e! p1 s' x* {. r
  10.         </rule> ! G4 {0 a1 M/ ?0 n# @  e
  11. 8 ^% q3 s9 X4 f/ N/ M8 y6 _8 n
  12.         <rule name="Imported Rule bbs/978">
    / a; C6 H$ c/ N7 J+ t
  13.             <match url="^.*$" ignoreCase="false" /> 5 h, u& Y1 T* ^  `$ `& _) P9 _
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    . E& \3 d4 D5 {8 L5 V5 I
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> # P; [! G' o' I8 I. U! d
  16.         </rule> 6 S7 H% M1 C4 b5 C
  17. 1 {1 C. |, M0 P3 k+ Q1 n5 L, Q+ J
  18.             </rules> , t" Y4 F/ m, x, M4 W9 M
  19.         </rewrite>   q4 p2 R- m8 J  L8 P0 b) _) P: j
  20.         <httpErrors errorMode="Detailed" /> 2 o0 N: ~7 Y. ]. I  f6 S; [! p
  21.         <asp scriptErrorSentToBrowser="true"/> 6 |/ P9 ?# J) z/ ?
  22.     </system.webServer> 5 S) z" n0 J, p7 ]$ ?
  23.     <system.web>
    9 g" ]6 j. U, m/ a" O
  24.         <customErrors mode="Off"/> 0 `! i( l3 ?% I4 y7 h, J
  25.         <compilation debug="true"/> # d4 G- r6 C8 Q1 O1 W
  26.         <identity impersonate="false" /> ' }- N1 S& R  d/ c/ x/ {3 N
  27.     </system.web>
    3 W9 l3 I# h' n: {# O8 N. U
  28. </configuration>
复制代码
  e" V3 a; |) }! R8 J$ _( B5 o. v

4 q7 k. |3 H$ H  Y" T9 b说明:规则<rule></rule>标签内为一个
1 t4 h( Z6 @7 Y7 h1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
" A: f' W0 B) b0 z2.bbs.xp6.org绑定到子目录文件夹bbs
& Z7 _5 t/ x% b( e/ l6 {通过多个rule规则可以对应的多个域名绑定多个子目录。2 D! Y. S5 l8 @0 ^; P' C0 e* n  ^# u$ r
注意:
" e: r; u+ R+ C! K! `1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。! K/ S# N3 X$ X/ o' ^+ Z. L$ x
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
/ |( }- \* L/ Q( }
7 x) |- m  l  D4 y) j' a& e/ K! N& Y1 p. q
& [0 _% c( _8 W
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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