搜索
查看: 18881|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。) v$ B1 d/ d+ j6 a( }
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
/ T3 V$ z# u/ \0 R, y4 I: U. L, [  首先,要开启IIS rewrite伪静态功能,传送门:+ J1 E; l5 s4 I; B8 Q  F
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
' N8 t- e8 k) t或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。$ V0 |1 b  }) P4 J2 C8 U# l9 O
$ Y/ l- _% P+ ^
  修改根目录下的web.config文件,如果没有的话创建一个。
0 ~) f7 h: R$ X$ ^
, t0 H% t% c$ j3 T' w5 d
  1. <configuration> - `3 C. `; X; d9 {4 I: d
  2.     <system.webServer>
    ' n) e; U3 E3 x2 v9 d
  3.         <rewrite>
    ( k2 o* e9 Y; N( _8 }- r1 F' E
  4.             <rules> - f5 z9 c& x( L9 A
  5.                  . e& I. v& H9 J% g$ g: X
  6.         <rule name="Imported Rule xp6/531"> # P5 W& G* `  u7 _+ X9 _$ b
  7.             <match url="^.*$" ignoreCase="false" />
    ( E. [$ v1 g+ c( w
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    ( j8 J$ [. C  x  |3 M  B
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    ) S; |, z- ^8 @
  10.         </rule> ' a4 Z; \- C& T7 S; w/ s3 F- r

  11. 6 M" W% W  H( m4 ^5 P. y, U5 v7 i
  12.         <rule name="Imported Rule bbs/978"> 4 s' D+ }+ ~( e5 ?
  13.             <match url="^.*$" ignoreCase="false" /> % Q$ |1 p+ M$ D6 n8 l* H
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 2 ?" h* E2 Q8 l3 d
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> 2 J6 ^' l& K6 Q, p  I
  16.         </rule> 9 z5 t- S& c" B* g. j( |* s* j
  17. ! U. U8 ~. n% F$ _' t* T. a; S
  18.             </rules>
    : }$ J& |$ ~0 y  M% q  A
  19.         </rewrite>
    8 [" X; X* n  d5 C+ Z2 ]
  20.         <httpErrors errorMode="Detailed" /> * N$ k( V; [% N5 `5 u2 o/ ^- i9 s
  21.         <asp scriptErrorSentToBrowser="true"/>
    , B7 P. u( Y/ m; `- K0 |: P
  22.     </system.webServer> $ O% V: [3 W5 `: A
  23.     <system.web> * g1 w0 }3 p& o* \
  24.         <customErrors mode="Off"/>
    ) {# o5 `4 n' }4 c) D3 J; J7 M
  25.         <compilation debug="true"/>
    7 k' a% y) {2 {, b
  26.         <identity impersonate="false" />
    9 Z1 C$ a6 i' S
  27.     </system.web> / E; ?1 a/ y; t
  28. </configuration>
复制代码

+ F2 H- A  g9 Z1 }- y% E% f6 I/ T7 v8 W& M0 `$ j8 x
说明:规则<rule></rule>标签内为一个
8 s/ u9 Q. m2 j& [6 G$ S) Y' `1.www.xp6.org与xp6.org绑定到子目录文件夹xp6$ `3 v( @& @! L2 k+ _
2.bbs.xp6.org绑定到子目录文件夹bbs. o. M  Y. G. F) n! Z0 f
通过多个rule规则可以对应的多个域名绑定多个子目录。# X+ C2 q# H% i& h
注意:
( a; l; Y- i* ?; ~5 j% _1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。' U7 P; |* h, y- o7 _1 L
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
/ F3 b3 \: u9 e$ Y4 A( M
5 q0 k" Z& q7 H5 G' I; k; X2 b
/ Z' x3 G( L6 V: d8 Y; M4 K5 K4 k# @/ s, f. p/ e
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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