搜索
查看: 18486|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
. K; z7 l$ P: Y  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
5 q( G# m5 U" a7 l4 p, O: R  首先,要开启IIS rewrite伪静态功能,传送门:: L# `4 W$ m0 Q4 d
windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite+ z. t* y/ W) B* o
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。) W$ I/ g7 f8 e: ~
" |5 ~% h$ R, {. t/ T# q# ~
  修改根目录下的web.config文件,如果没有的话创建一个。
1 I+ v5 d! w% `9 T% ^6 e! O9 V( j% q3 d, n
  1. <configuration>
    / {+ L, F& i, w: K' Z5 f3 R! F
  2.     <system.webServer> & {: O" O% u, S: ]/ n6 p
  3.         <rewrite> + R* S" j; j  F( D9 W3 N: O
  4.             <rules> + Z! x- F# \, L* m1 U
  5.                  + N' }2 L% }% H# f9 {' B: }9 j7 W
  6.         <rule name="Imported Rule xp6/531">
    0 l* F' J1 k6 p8 Z/ j! f9 v
  7.             <match url="^.*$" ignoreCase="false" /> 6 v3 [- Y" G6 J! K0 }
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    $ Q$ {  o% m0 A' _
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    # t3 n4 a  `* r# Z. B5 M' N
  10.         </rule> ( O6 `  s) u. a9 A
  11. . v5 `3 M! c! v: j
  12.         <rule name="Imported Rule bbs/978"> + K+ M5 v+ k6 Q2 k4 p, F! o% Q. G
  13.             <match url="^.*$" ignoreCase="false" />
    2 |9 C" u, g& X/ {* s( \) B
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> : A# Z4 G6 p' F0 F6 L+ ^7 U6 f
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />
    " o1 A$ V/ H6 x; f* g2 g3 Q9 x3 h
  16.         </rule>
    " q! B6 l5 C( j, t' o- J) I0 U

  17. " e9 e+ }8 o* [1 t
  18.             </rules> $ \7 P% |' X0 R3 x3 d
  19.         </rewrite>
    / {5 h- \  B' R8 h( U6 {
  20.         <httpErrors errorMode="Detailed" />
    0 M. @' w; C0 a. Q5 [8 H6 C" P
  21.         <asp scriptErrorSentToBrowser="true"/> : m+ |: J5 X/ }. S1 e3 {3 d5 e; P
  22.     </system.webServer> ' l0 \  r: }  Z+ Z. V
  23.     <system.web> * n! R$ g2 f8 A0 C
  24.         <customErrors mode="Off"/> 1 t/ E+ K: o7 u! Z  ^
  25.         <compilation debug="true"/> . |; k7 D4 I+ V7 k+ l5 g
  26.         <identity impersonate="false" />
    2 }$ t& G- [1 J) n$ N) z" e$ y
  27.     </system.web>
    $ y6 ~- b1 v. e; d% b
  28. </configuration>
复制代码

' k5 Y( A8 r& L+ k$ O2 g5 u% W+ V' k, y& R4 M6 p
说明:规则<rule></rule>标签内为一个3 P; [1 V# y9 r5 Y* P
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6# L9 _4 ~% n" s9 e0 ?
2.bbs.xp6.org绑定到子目录文件夹bbs& S3 Q9 ~% ]$ H) u# Z
通过多个rule规则可以对应的多个域名绑定多个子目录。" [# x$ x8 d1 }5 `- f1 y! D
注意:
* }$ |8 Y9 P% }1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
; `8 Z& e' a$ d+ t4 l* S4 v2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。9 i# O% e% ~2 y' C  i% A( j. z

+ ^  \. Z, [. I% Y" e' M& p' h/ u& |' \; }: [3 D
0 x3 W% A9 ?1 m4 O
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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