在IIS下利用IsapiRewrite4实现多站点的泛域名解析

大家都知道在IIS6.0下的要实现多个站点的泛域解析还没有完美的方案,最近在使用URL映射的时候无意中发现可以使用IsapiRewrite4来实现。

      IsapiRewrite4是用来做URL映射,而该软件可以将目录映射到站点下的应用程序(虚拟目录),应用程序可以使用单独的应用程序池。

      实现步骤如下:

      一、在IIS下建立一个没有绑定主机头的站点(默认站点即可)

              

      二、在站点下建立子站点(需要进行泛域名绑定的站点)的应用程序

            

      三、在IIS中添加ISAPI筛选器

            

      四、配置IsapiRewrite4.ini文件

      IsapiRewrite4.ini文件与IsapiRewrite4.dll在同一个文件夹下面。

      


# CheckHttpHost.ini

# rewrite based on the HTTP_HOST used in the request.
#
# remember to rename this file to IsapiRewrite4.ini 
,
# or copy this content to a file named IsapiRewrite4.ini
# before using it!
#
# Mon
, 25 Sep 2006  15:42


RewriteLog  C:\IsapiRewrite4\log\iirfLog.out
RewriteLogLevel 
5

#
=====================================================
# Demonstrates RewriteCond with HTTP_HOST.
#
#
=====================================================
#站点A
RewriteCond %{HTTP_HOST}            (\.calljs\.cn).*$             
[I]    
RewriteRule ^(.*)/$            /A$
1/Test.aspx        [U,L]    
RewriteCond %{HTTP_HOST}            (\.calljs\.cn).*$             
[I]
RewriteRule ^(.*)$                  /A$
1                  [U,L]    
    
#站点B
RewriteCond %{HTTP_HOST}            (\.771soo\.com).*$             
[I]    
RewriteRule ^(.*)/$            /B$
1/Test.aspx        [U,L]    
RewriteCond %{HTTP_HOST}            (\.771soo\.com).*$             
[I]
RewriteRule ^(.*)$                  /B$
1                  [U,L]    
本博客所有文章如无特别注明均为原创。作者:ok12复制或转载请以超链接形式注明转自 成功志
原文地址《在IIS下利用IsapiRewrite4实现多站点的泛域名解析
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)