搜索
查看: 19029|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
" w# R7 A6 r! A  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
" s6 `) O) q; M/ {+ I  首先,要开启IIS rewrite伪静态功能,传送门:
# E# v) Y5 I0 G+ [windows2012中IIS8如何安装和使用URL重写工具-URL Rewrite
$ v7 J& Q, `7 g( ^4 k  R或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。  v0 ]3 h6 |3 R! X" K) ]
+ {- O7 `% D7 V
  修改根目录下的web.config文件,如果没有的话创建一个。, B  n* c  Q/ ]8 ^/ b8 {

1 J& X5 d+ ~5 f( `# C
  1. <configuration> 0 x) p* @/ u# f4 t4 q
  2.     <system.webServer>
    * E# [* k* @4 \" u6 \
  3.         <rewrite> % _; O$ ^0 z" X1 n$ E! x8 Z+ C
  4.             <rules> - H0 c# b" s1 i+ C0 p6 l  {. b
  5.                  * o0 z2 x/ i0 H
  6.         <rule name="Imported Rule xp6/531">
    , s) C8 \* c- Y1 w& V
  7.             <match url="^.*$" ignoreCase="false" /> * z, H( [# U9 e5 G5 q' _
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions> ) T3 x/ N% K6 L
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    ' p/ s( P; F! |( @6 N7 {, v' m% s
  10.         </rule>
    - ~- E* s+ @/ i0 s9 \1 u* e
  11. ( p$ E( Z6 u' [. Y8 p4 a9 p
  12.         <rule name="Imported Rule bbs/978">
    & L) w3 M" o7 r, r+ q
  13.             <match url="^.*$" ignoreCase="false" /> # b/ P4 L) p+ y) z
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions>
    ; _7 w; k% h" I$ ~) |% D
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" /> " M/ y% x; r; E5 D9 ~7 M
  16.         </rule> 8 g  \, c  |' R# D/ a

  17. 5 @+ B* T2 [3 Y+ Z
  18.             </rules>
    + C) c, `6 Y! K( D# ~: {* B
  19.         </rewrite>
    , V! w0 _/ ?4 E9 w0 v
  20.         <httpErrors errorMode="Detailed" /> 7 j: @( [2 w5 P  ?+ y
  21.         <asp scriptErrorSentToBrowser="true"/>
    & l7 ~- K* `5 p. x6 Z
  22.     </system.webServer>
    & ?5 s/ @! J  s* h3 q! [0 i, q
  23.     <system.web> & f0 V& l" a1 o6 B
  24.         <customErrors mode="Off"/>
    2 G1 t' K) ?4 |1 u! s; M
  25.         <compilation debug="true"/> ' l) S, m2 x, B# L
  26.         <identity impersonate="false" />
    * \: k% h" S3 C, |  p/ j1 `
  27.     </system.web> ' o" d* V) ^8 e( _6 [: S
  28. </configuration>
复制代码

. C( Z2 s( B: g# j  R: z  z( I" c& ~
说明:规则<rule></rule>标签内为一个8 `/ T) @* A( o" l
1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
; e3 g- F- d& Q+ a2.bbs.xp6.org绑定到子目录文件夹bbs7 J' e# ?( Y5 S6 u' E( u
通过多个rule规则可以对应的多个域名绑定多个子目录。, V# m8 S: g5 o" v1 k
注意:( w& I3 D: r+ M
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
  s% A' g* r" C, ]2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。
' ~/ T2 ~  _, e* N8 Q4 _
" Q* ~* r+ m& a/ p  ?
, {+ V, F! r, y# \5 A
3 F% O0 w- h! a6 H$ v/ Z: P! _, R9 ]
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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