搜索
查看: 18853|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。- t' N2 Q! c( A9 }+ E
  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。9 c2 b6 L" _& L- C
  首先,要开启IIS rewrite伪静态功能,传送门:+ P4 @# X9 r* j+ l
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
8 t$ P& |/ }4 a+ M  K: }# P( w, f或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。
9 P! S" Q: x) g. O; `
% l& ^- ^' `# R1 P  修改根目录下的web.config文件,如果没有的话创建一个。
4 w; s$ z- F+ q, w4 M$ b' L
, [7 b' i% Y' [
  1. <configuration>
    1 i& F; m7 [& b7 Q- U, K
  2.     <system.webServer>
    # F% }' k7 Q# s' }3 z
  3.         <rewrite>
    % Q, f5 L0 a5 Y9 M& [. r% }
  4.             <rules> 5 \- T. _2 B6 @/ E9 W
  5.                  
    % K/ b4 y2 c) @3 u" `! s
  6.         <rule name="Imported Rule xp6/531">
    ( o/ F, x7 k( M7 k3 B  Z% [
  7.             <match url="^.*$" ignoreCase="false" /> . V! Z$ i1 @# h! p# b
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    - g5 l9 k- V" L! ]9 S3 D2 g0 e- b
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" /> 5 O; h7 B3 y  h8 i0 H
  10.         </rule> # \5 d4 D5 \0 @, v  g- V

  11. 3 k' i( c; ?( |! {$ H6 [: y
  12.         <rule name="Imported Rule bbs/978">
    " K/ a; n- ]* j* ?
  13.             <match url="^.*$" ignoreCase="false" /> 3 f: k" j) T, e% Q; k2 G
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ( B. d9 f% F* ?7 E) H0 H
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    ) e; Q1 d# B8 }4 X, B. A# n6 {
  16.         </rule>
    1 t0 s; L7 u+ |# A4 J& x
  17. . ~" P5 L  {8 E% \) |
  18.             </rules>
    6 I2 T2 W7 E; Y6 h" a- f0 `
  19.         </rewrite> ( D+ a" [4 \. H) }
  20.         <httpErrors errorMode="Detailed" /> & w) U- g+ @) r) r% w1 a
  21.         <asp scriptErrorSentToBrowser="true"/>
    5 U# R/ P9 x) U
  22.     </system.webServer>
    ! E4 r6 ]$ {1 j: U, [9 Y* J6 N/ V5 c
  23.     <system.web>
    , K% ^2 @* E9 Z$ o. s3 x) b
  24.         <customErrors mode="Off"/> + e! X5 [* P+ ^/ ^  e- ~2 `& G
  25.         <compilation debug="true"/> 0 x0 k; k/ Q2 m; v1 \+ ~" H7 f
  26.         <identity impersonate="false" /> . A& {1 Z# {: q2 M
  27.     </system.web>
    % c1 F; A3 E8 |. `; b
  28. </configuration>
复制代码
# v  f9 d2 k# V- w
6 o8 q/ q+ d6 x" j
说明:规则<rule></rule>标签内为一个+ b& D% E+ J( }# R- X2 z
1.www.xp6.org与xp6.org绑定到子目录文件夹xp61 o; U: ?( L0 F) }. ]
2.bbs.xp6.org绑定到子目录文件夹bbs
; B: x, k& f% h' W4 p通过多个rule规则可以对应的多个域名绑定多个子目录。
: g  A4 v/ d1 j( [1 K0 [2 R0 r6 U注意:
( m: P8 D) w8 X3 w7 L1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。2 G9 W% N; j% x. m) ^1 T
2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
$ \1 p- |( r' m, f( Q7 _3 e6 L) R% G

9 e: J! Y& j7 U0 Q% j9 q
# U. H; j0 x& E9 x6 {
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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