搜索
查看: 18883|回复: 1

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

[复制链接]
发表于 2019-8-9 16:07:33 | 显示全部楼层 |阅读模式
  IIS 7.0以上的可以通过配置根目录下的web.config实现一个网站空间下绑定多个域名,适合虚拟空间很大,但是又只能绑定一个域名不能子目录绑定域名的情况。
% s& Q9 g; p2 n) R. b  比如建了一个页面,里面只有两三个html文件,属于纯展示的,但是有需要绑定一级域名,可以用此种方法。
9 I' n8 L- b' \2 L( x8 G  首先,要开启IIS rewrite伪静态功能,传送门:
6 A, J3 E. k8 f. l& mwindows2012中IIS8如何安装和使用URL重写工具-URL Rewrite4 q( M+ o& p6 Y  `) X& O9 e
或者直接下载管理工具,类似BT的,安装完之后会自动帮你安装好。) U' l$ k" ]% i* h4 Z2 ?( t

' d+ o2 j' v- E. ^2 Z4 K  修改根目录下的web.config文件,如果没有的话创建一个。. S5 o9 W2 W) {$ t6 l
2 V% k  N) L% b& k
  1. <configuration> & R1 ~/ {# h+ ^) `  `8 P- t
  2.     <system.webServer>
    5 g  d4 M: w* v# z
  3.         <rewrite> ) ]5 L+ d  x. j1 e& D' u
  4.             <rules>
    ; _$ M+ F2 J4 U/ |
  5.                  
    7 c# O" R* M# z! E7 {
  6.         <rule name="Imported Rule xp6/531">
    1 z7 c7 ~3 n5 g- h1 \
  7.             <match url="^.*$" ignoreCase="false" /> # Q3 e3 I' u7 ^' U- Y/ d
  8.             <conditions><add input="{HTTP_HOST}" pattern="^www.xp6.org$|^xp6.org$" /></conditions>
    4 ~. t, k2 t* s) b" Q
  9.             <action type="Rewrite" url="xp6/{R:0}" appendQueryString="true" />
    5 f* l3 S1 y3 R
  10.         </rule>
    5 p- s& k) g8 `
  11. 6 B6 U3 X0 n$ N7 T; x( N2 ~( |
  12.         <rule name="Imported Rule bbs/978"> ' p; m7 L. N) K3 T7 J+ V' g) [
  13.             <match url="^.*$" ignoreCase="false" />
    : u* K, u- a9 ?3 S2 a
  14.             <conditions><add input="{HTTP_HOST}" pattern="^bbs.xp6.org$" /></conditions> 7 c) U6 |/ c1 t: t1 d% x
  15.             <action type="Rewrite" url="bbs/{R:0}" appendQueryString="true" />   a6 o( L8 h- N6 V
  16.         </rule>
    / ?2 E' n0 m7 v4 W; `& d9 z
  17. 3 c% p2 `7 A' t5 e" b
  18.             </rules> ! U, Y, a6 I% ?; K
  19.         </rewrite> . q: s+ o/ @& q6 E7 T  C
  20.         <httpErrors errorMode="Detailed" /> 0 W" N3 y- \, W; Q; P1 {
  21.         <asp scriptErrorSentToBrowser="true"/>
    # _1 P1 z$ g, y. r4 U! L/ O5 y7 l
  22.     </system.webServer> . l. t! i+ b# v" l$ V1 E! b( e
  23.     <system.web>
    . T- c1 H. [8 O. U; R- I; O( p
  24.         <customErrors mode="Off"/>
    2 u7 E% \6 h( o' e+ e( s. @  q1 t
  25.         <compilation debug="true"/>
    ! W; r- @; ^  ?; f0 E# e6 \0 [
  26.         <identity impersonate="false" />
    . Q9 j( q* q% B2 ]
  27.     </system.web>
    ! c( h1 M: |8 t! {/ K; m- {
  28. </configuration>
复制代码

/ C/ I4 k; _+ b, l; C9 R# z1 ]5 K# z/ B0 v% X3 r0 J. R, u
说明:规则<rule></rule>标签内为一个
; B5 R* {' G. M, S9 ^, n0 @1.www.xp6.org与xp6.org绑定到子目录文件夹xp6
( N; p4 k' z" V3 n. ?) O0 ]% C) L% p2.bbs.xp6.org绑定到子目录文件夹bbs% y) [: e7 ]7 Y) x8 b6 ^' q
通过多个rule规则可以对应的多个域名绑定多个子目录。# b. a( ~  A" |+ g! P$ G
注意:% P: g; Q1 i- i" @& l( G
1、此规则仅适用于IIS7.0以上的主机,简单的查看方法就是空间开通后看根目录有没有web.config文件。
7 E6 N4 |& P2 |: K2 r2、使用此种方法,子目录内的网站调用css、图片以及其他页面文件须使用相对目录,或者完整的目录: /子目录/网页文件  这种方式。) v* U9 ]& c% l; ~
; H' D. R3 d' d+ i( p. H& U0 M
  y9 L6 w, }' k) N7 O

# f) L6 j) z+ o2 l1 s
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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