搜索
查看: 18409|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. I! x5 M+ x7 P  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
0 Y, q) w4 T7 y" v  N9 A  首先,要开启IIS rewrite伪静态功能,传送门:
5 T7 ^1 e* x7 swindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
6 X  M+ g. |$ E" E; Z0 [! ~或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。# p( J- K8 B! d5 z
( |) j" C5 a# N0 U; W' X5 Q$ ~
  修改根目录下的web.config文件,如果没有的话创建一个。
+ k0 o2 i& X1 t7 R6 E
" s7 h6 ]% G1 o
  1. <configuration> # ^; l9 R+ V# e% W4 S7 B
  2.     <system.webServer>
    % O' Z- |' {4 S4 W' H
  3.         <rewrite>
    # t% N9 g) Z, l2 E3 b6 k% C: [+ ^
  4.             <rules>
    * m0 t4 K$ f) Z) S
  5.                  
    4 a7 x# N, h8 `: `  Z
  6.         <rule name="Imported Rule xp6/531"> % _1 v) x$ ~' j8 R! s5 L) ]! p
  7.             <match url="^.*$" ignoreCase="false" />
    & w7 _0 _! a* F2 s* z* @! ~& {' n
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ! {6 A5 P! y- G  C! I
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 9 K0 ?8 u& x7 x. c: e  A
  10.         </rule>
    6 A% \, G3 K  m2 K- p) @! s* Q1 r
  11. 5 x& n& J7 x* T4 W3 |
  12.         <rule name="Imported Rule bbs/978"> , [4 V8 n7 b4 t' L2 S" P5 r
  13.             <match url="^.*$" ignoreCase="false" />
    2 f  o: m1 h5 m& {
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> # _) D) d. I" @* v6 M3 a
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ! o' j6 f5 ?, _* ^6 d7 g
  16.         </rule> + R* Q  W! }, K+ g

  17. , m7 o3 j* x7 h% K2 s) W9 \
  18.             </rules>
    / q* H* `/ j) c( e) t
  19.         </rewrite>
    " u# p  J4 |; E" D. f& `7 S6 p
  20.         <httpErrors errorMode="Detailed" />
    - r- i/ u# ~7 b7 [
  21.         <asp scriptErrorSentToBrowser="true"/>
    ' K5 {8 t, ?4 k
  22.     </system.webServer> 3 o* R2 i8 R- t' T5 w% c
  23.     <system.web> 0 k% B: y- t7 k# L! k
  24.         <customErrors mode="Off"/> 1 P8 V3 K6 W! C9 s( Z( v! Z
  25.         <compilation debug="true"/>
    1 H" {5 i7 _( l& D( _2 ^
  26.         <identity impersonate="false" /> + l" I# p: W- ?# z
  27.     </system.web>
    . Y5 L$ \  {4 Q2 C# ^3 k
  28. </configuration>
复制代码

$ S8 z: C1 A0 E2 ]* e
9 V0 p8 ]4 }" V) V$ e8 D+ V说明:规则<rule></rule>标签内为一个5 ~2 j5 F8 B4 K3 Q
1.www.xp6.org与xp6.org绑定到子目录文件夹xp65 R% g: k' f, x3 v5 t% E* w
2.bbs.xp6.org绑定到子目录文件夹bbs
& H% p3 w, [  H通过多个rule规则可以对应的多个域名绑定多个子目录。) v& I+ }4 `3 B, ]7 q7 v8 s
注意:, A5 ~% k( J( q3 W
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
  J  {' z  Y. {' n2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。7 _4 S! I( y' C# u0 F, {% S
" G$ K8 Q) C8 s2 p
5 d: E1 [0 G' ^4 F) O+ o7 D- G
0 p- Y4 W+ ^2 L; p$ I0 d! I
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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